From 5439910ae32e15923c1af75b7aff80cf9bc4e987 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sat, 7 Aug 2021 10:32:20 +0200 Subject: [PATCH] Improved parameter type errors to show expected and actual types. Closes #703 --- .idea/codeStyles/Project.xml | 15 +- .../java/dk/camelot64/kickc/Compiler.java | 8 +- .../kickc/model/statements/StatementCall.java | 29 +- .../kickc/model/symbols/Procedure.java | 17 +- .../kickc/model/symbols/ProgramScope.java | 4 +- .../camelot64/kickc/model/symbols/Scope.java | 4 +- .../Pass1AssertProcedureCallParameters.java | 2 +- .../passes/PassNEliminateEmptyProcedure.java | 6 +- .../dk/camelot64/kickc/test/TestPrograms.java | 2 +- src/test/ref/address-of-1.log | 6 +- src/test/ref/atarixl-md5b.log | 8 +- src/test/ref/bitmap-circle-2.log | 2 +- src/test/ref/bitmap-circle.log | 2 +- src/test/ref/bitmap-line-anim-1.log | 2 +- src/test/ref/bitmap-line-anim-2.log | 2 +- src/test/ref/bitmap-plot-0.log | 4 +- src/test/ref/bitmap-plot-3.log | 4 +- src/test/ref/c64dtv-8bppcharstretch.log | 2 +- src/test/ref/c64dtv-8bppchunkystretch.log | 2 +- src/test/ref/c64dtv-blitter-box.log | 2 +- src/test/ref/c64dtv-blittermin.log | 2 +- src/test/ref/c64dtv-color.log | 2 +- src/test/ref/cast-not-needed-2.log | 4 +- src/test/ref/cast-not-needed-3.log | 4 +- src/test/ref/casting-negative.log | 4 +- src/test/ref/cia-timer-cyclecount.log | 2 +- src/test/ref/cia-timer-simple.log | 2 +- src/test/ref/cordic-atan2-16.log | 4 +- src/test/ref/cordic-atan2-clear.log | 4 +- src/test/ref/cordic-atan2.log | 4 +- src/test/ref/danny-joystick-problem.log | 2 +- src/test/ref/examples/c64/3d/perspective.log | 2 +- .../c64/bresenham/bitmap-bresenham.log | 2 +- .../c64/crunching/test-byteboozer.log | 4 +- .../examples/c64/crunching/test-exomizer.log | 4 +- src/test/ref/examples/c64/fire/fire.log | 6 +- .../ref/examples/c64/font-2x2/font-2x2.log | 4 +- .../ref/examples/c64/irq/irq-hyperscreen.log | 2 +- .../examples/c64/kernalload/kernalload.log | 4 +- .../ref/examples/c64/krillload/krillload.log | 4 +- .../c64/multiplexer/simple-multiplexer.log | 6 +- src/test/ref/examples/c64/music/music.log | 2 +- src/test/ref/examples/c64/music/music_irq.log | 2 +- .../examples/c64/nmisamples/nmisamples.log | 2 +- .../examples/c64/rasterbars/raster-bars.log | 2 +- src/test/ref/examples/c64/scroll/scroll.log | 2 +- .../ref/examples/c64/scrollbig/scrollbig.log | 2 +- .../ref/examples/c64/showlogo/showlogo.log | 4 +- .../ref/examples/helloworld/helloworld.log | 2 +- src/test/ref/examples/mega65/banked-music.log | 2 +- src/test/ref/examples/mega65/dma-test.log | 2 +- src/test/ref/examples/mega65/dma-test2.log | 2 +- src/test/ref/examples/mega65/dma-test3.log | 2 +- src/test/ref/examples/mega65/dma-test4.log | 2 +- src/test/ref/examples/mega65/dma-test5.log | 2 +- src/test/ref/examples/mega65/dma-test6.log | 2 +- src/test/ref/examples/mega65/dypp65.log | 2 +- .../ref/examples/mega65/helloworld-mega65.log | 2 +- .../ref/examples/mega65/memorymap-test.log | 2 +- src/test/ref/examples/mega65/raster65.log | 2 +- src/test/ref/examples/mega65/test-vic4.log | 2 +- src/test/ref/examples/nes/nes-dxycp.log | 30 +- src/test/ref/examples/rom/rom.log | 4 +- src/test/ref/font-hex-show.log | 4 +- src/test/ref/function-pointer-advanced-1.log | 8 +- .../ref/function-pointer-noarg-call-14.log | 2 +- src/test/ref/function-pointer-param-0.log | 2 +- src/test/ref/gfxbank.log | 4 +- src/test/ref/helloworld2-inline.log | 4 +- src/test/ref/hex2dec-ptrptr.log | 2 +- src/test/ref/hex2dec.log | 2 +- src/test/ref/inline-function-if.log | 4 +- src/test/ref/inline-function-level2.log | 10 +- src/test/ref/inline-function-min.log | 6 +- src/test/ref/inline-function-print.log | 4 +- src/test/ref/inline-function.log | 4 +- src/test/ref/irq-hardware-clobber-jsr.log | 2 +- src/test/ref/irq-idx-problem.log | 2 +- src/test/ref/irq-kernel-minimal.log | 2 +- src/test/ref/keyboard-glitch.log | 2 +- src/test/ref/loophead-problem-3.log | 2 +- src/test/ref/makelong4-0.cfg | 2 +- src/test/ref/makelong4-0.log | 290 +++++++++--------- src/test/ref/makelong4-1.log | 12 +- src/test/ref/memcpy-0.log | 4 +- .../ref/millfork-benchmarks/linkedlist-kc.log | 2 +- .../ref/millfork-benchmarks/plasma-kc.log | 2 +- .../ref/millfork-benchmarks/romsum-kc.log | 2 +- src/test/ref/millfork-benchmarks/sieve-kc.log | 2 +- .../simple-multiplexer-irq.log | 6 +- src/test/ref/nes-array.log | 4 +- src/test/ref/pointer-pointer-2.log | 2 +- src/test/ref/pointer-pointer-3.log | 2 +- src/test/ref/pointer-void-2.log | 6 +- src/test/ref/printf-1.log | 10 +- src/test/ref/printf-10.log | 2 +- src/test/ref/printf-11.log | 2 +- src/test/ref/printf-14.log | 4 +- src/test/ref/printf-15.log | 2 +- .../ref/problem-struct-inline-parameter-1.log | 2 +- .../procedure-callingconvention-stack-0.log | 2 +- .../procedure-callingconvention-stack-1.log | 2 +- .../procedure-callingconvention-stack-10.log | 4 +- .../procedure-callingconvention-stack-11.log | 4 +- .../procedure-callingconvention-stack-12.log | 4 +- .../procedure-callingconvention-stack-13.log | 4 +- .../procedure-callingconvention-stack-2.log | 2 +- .../procedure-callingconvention-stack-3.log | 2 +- .../procedure-callingconvention-stack-4.log | 2 +- src/test/ref/processor-port-test.log | 2 +- src/test/ref/ptrptr-optimize-2.log | 2 +- src/test/ref/roll-sprite-msb.log | 2 +- src/test/ref/scan-desire-problem.log | 4 +- src/test/ref/semi-struct-1.log | 12 +- src/test/ref/sieve-min.log | 2 +- src/test/ref/signed-words.log | 2 +- src/test/ref/sinus-basic.log | 18 +- src/test/ref/stars-2.log | 6 +- src/test/ref/struct-pointer-ints.log | 2 +- src/test/ref/struct-ptr-28.log | 4 +- src/test/ref/test-comparisons-sword.log | 2 +- src/test/ref/test-comparisons-word.log | 2 +- src/test/ref/test-keyboard-space.log | 2 +- src/test/ref/test-keyboard.log | 2 +- src/test/ref/tod-1.log | 2 +- src/test/ref/toupper-1.log | 2 +- src/test/ref/varcall-1.log | 4 +- src/test/ref/varcall-2.log | 4 +- src/test/ref/varcall-3.log | 4 +- src/test/ref/varcall-4.log | 4 +- src/test/ref/weeip-bbslist.log | 8 +- src/test/ref/zeropage-sinus.log | 2 +- 132 files changed, 424 insertions(+), 391 deletions(-) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 02b577df4..b849a12e3 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -7,9 +7,18 @@ + diff --git a/src/main/java/dk/camelot64/kickc/Compiler.java b/src/main/java/dk/camelot64/kickc/Compiler.java index e6e2e70ca..768a9a65e 100644 --- a/src/main/java/dk/camelot64/kickc/Compiler.java +++ b/src/main/java/dk/camelot64/kickc/Compiler.java @@ -226,7 +226,7 @@ public class Compiler { if(getLog().isVerbosePass1CreateSsa()) { getLog().append("SYMBOLS"); - getLog().append(program.getScope().toString(program, false)); + getLog().append(program.getScope().toStringVars(program, false)); } new Pass1AddressOfHandling(program).execute(); @@ -321,7 +321,7 @@ public class Compiler { getLog().append(program.getGraph().toString(program)); getLog().append("SYMBOL TABLE SSA"); - getLog().append(program.getScope().toString(program, false)); + getLog().append(program.getScope().toStringVars(program, false)); program.endPass1(); @@ -657,7 +657,7 @@ public class Compiler { getLog().append("\nVARIABLE REGISTER WEIGHTS"); program.getVariableRegisterWeights(); - getLog().append(program.getScope().toString(program, true)); + getLog().append(program.getScope().toStringVars(program, true)); new Pass4LiveRangeEquivalenceClassesFinalize(program).allocate(); new Pass4RegistersFinalize(program).allocate(true); @@ -762,7 +762,7 @@ public class Compiler { new Pass5FixLongBranches(program).optimize(); getLog().append("\nFINAL SYMBOL TABLE"); - getLog().append(program.getScope().toString(program, false)); + getLog().append(program.getScope().toStringVars(program, false)); getLog().append("\nFINAL ASSEMBLER"); getLog().append("Score: " + Pass4RegisterUpliftCombinations.getAsmScore(program) + "\n"); diff --git a/src/main/java/dk/camelot64/kickc/model/statements/StatementCall.java b/src/main/java/dk/camelot64/kickc/model/statements/StatementCall.java index aabd6c45b..5092b066e 100644 --- a/src/main/java/dk/camelot64/kickc/model/statements/StatementCall.java +++ b/src/main/java/dk/camelot64/kickc/model/statements/StatementCall.java @@ -1,9 +1,11 @@ package dk.camelot64.kickc.model.statements; import dk.camelot64.kickc.model.Comment; -import dk.camelot64.kickc.model.values.ProcedureRef; import dk.camelot64.kickc.model.Program; +import dk.camelot64.kickc.model.types.SymbolType; +import dk.camelot64.kickc.model.types.SymbolTypeInference; import dk.camelot64.kickc.model.values.LValue; +import dk.camelot64.kickc.model.values.ProcedureRef; import dk.camelot64.kickc.model.values.RValue; import java.util.List; @@ -85,6 +87,10 @@ public class StatementCall extends StatementBase implements StatementLValue, Sta @Override public String toString(Program program, boolean aliveInfo) { + return toString(program, false, aliveInfo); + } + + public String toString(Program program, boolean onlyTypes, boolean aliveInfo) { StringBuilder res = new StringBuilder(); res.append(super.idxString()); if(lValue != null) { @@ -93,15 +99,26 @@ public class StatementCall extends StatementBase implements StatementLValue, Sta } res.append("call "); if(procedure != null) { - res.append(procedure.getFullName() + " "); + res.append(procedure.getFullName()); } else { - res.append(procedureName + " "); + res.append(procedureName); } - if(parameters != null) { + if(parameters != null && parameters.size()>0) { + res.append("("); + boolean first = true; for(RValue parameter : parameters) { - res.append(parameter.toString(program) + " "); + if(!first) res.append(", "); + first = false; + if(onlyTypes) { + final SymbolType symbolType = SymbolTypeInference.inferType(program.getScope(), parameter); + res.append(symbolType.getTypeName()); + } else { + res.append(parameter.toString(program)); + } } - } + res.append(")"); + } else + res.append(" "); if(aliveInfo) { res.append(super.aliveString(program)); } diff --git a/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java b/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java index 14a8990ac..f897a0d8e 100644 --- a/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java +++ b/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java @@ -175,11 +175,11 @@ public class Procedure extends Scope { return super.getFullName(); } - public String toString(Program program, boolean onlyVars) { + public String toStringVars(Program program, boolean onlyVars) { StringBuilder res = new StringBuilder(); res.append(toString(program)); res.append("\n"); - res.append(super.toString(program, onlyVars)); + res.append(super.toStringVars(program, onlyVars)); return res.toString(); } @@ -240,11 +240,14 @@ public class Procedure extends Scope { @Override public String toString() { - return toString(null); + return toString(null, false); } - @Override public String toString(Program program) { + return toString(program, false); + } + + public String toString(Program program, boolean onlyTypes) { StringBuilder res = new StringBuilder(); if(declaredInline) { res.append("inline "); @@ -264,7 +267,11 @@ public class Procedure extends Scope { for(Variable parameter : getParameters()) { if(!first) res.append(" , "); first = false; - res.append(parameter.typeString()+" "+parameter.toString(program)); + if(onlyTypes) { + res.append(parameter.getType().getTypeName()); + } else { + res.append(parameter.getType().getTypeName()+" "+parameter.toString(program)); + } } } if(isVariableLengthParameterList()) { diff --git a/src/main/java/dk/camelot64/kickc/model/symbols/ProgramScope.java b/src/main/java/dk/camelot64/kickc/model/symbols/ProgramScope.java index fd57b6504..98c5fe942 100644 --- a/src/main/java/dk/camelot64/kickc/model/symbols/ProgramScope.java +++ b/src/main/java/dk/camelot64/kickc/model/symbols/ProgramScope.java @@ -112,10 +112,10 @@ public class ProgramScope extends Scope { } @Override - public String toString(Program program, boolean onlyVars) { + public String toStringVars(Program program, boolean onlyVars) { LiveRangeEquivalenceClassSet liveRangeEquivalenceClassSet = program.getLiveRangeEquivalenceClassSet(); StringBuilder out = new StringBuilder(); - out.append(super.toString(program, onlyVars)); + out.append(super.toStringVars(program, onlyVars)); if(liveRangeEquivalenceClassSet != null) { out.append("\n"); for(LiveRangeEquivalenceClass liveRangeEquivalenceClass : liveRangeEquivalenceClassSet.getEquivalenceClasses()) { diff --git a/src/main/java/dk/camelot64/kickc/model/symbols/Scope.java b/src/main/java/dk/camelot64/kickc/model/symbols/Scope.java index 05c840ae5..896586a5e 100644 --- a/src/main/java/dk/camelot64/kickc/model/symbols/Scope.java +++ b/src/main/java/dk/camelot64/kickc/model/symbols/Scope.java @@ -340,7 +340,7 @@ public abstract class Scope implements Symbol, Serializable { return (Scope) symbol; } - public String toString(Program program, boolean onlyVars) { + public String toStringVars(Program program, boolean onlyVars) { VariableRegisterWeights registerWeights = program.getOrNullVariableRegisterWeights(); StringBuilder res = new StringBuilder(); Set names = symbols.keySet(); @@ -353,7 +353,7 @@ public abstract class Scope implements Symbol, Serializable { if(symbol instanceof StructDefinition ) continue; if(!onlyVars || symbol instanceof Procedure || symbol instanceof BlockScope|| symbol instanceof ProgramScope) - res.append(((Scope) symbol).toString(program, onlyVars)); + res.append(((Scope) symbol).toStringVars(program, onlyVars)); } else if(symbol instanceof Variable) { Variable symVar = (Variable) symbol; if(!onlyVars || symVar.isVariable()) { diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1AssertProcedureCallParameters.java b/src/main/java/dk/camelot64/kickc/passes/Pass1AssertProcedureCallParameters.java index 182330ddc..d12ef5755 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass1AssertProcedureCallParameters.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1AssertProcedureCallParameters.java @@ -41,7 +41,7 @@ public class Pass1AssertProcedureCallParameters extends Pass1Base { SymbolType callParameterType = SymbolTypeInference.inferType(getScope(), callParameter); SymbolType declParameterType = declParameter.getType(); if(!SymbolTypeConversion.assignmentTypeMatch(declParameterType, callParameterType)) { - throw new CompileError("Parameters type mismatch in call "+call.toString(getProgram(), false)+" expected "+procedure.toString(getProgram()), statement); + throw new CompileError("Parameters type mismatch in call "+call.toString(getProgram(), true, false)+" expected "+procedure.toString(getProgram(), true), statement); } } } diff --git a/src/main/java/dk/camelot64/kickc/passes/PassNEliminateEmptyProcedure.java b/src/main/java/dk/camelot64/kickc/passes/PassNEliminateEmptyProcedure.java index 95bf1d154..e4d073293 100644 --- a/src/main/java/dk/camelot64/kickc/passes/PassNEliminateEmptyProcedure.java +++ b/src/main/java/dk/camelot64/kickc/passes/PassNEliminateEmptyProcedure.java @@ -120,13 +120,13 @@ public class PassNEliminateEmptyProcedure extends Pass2SsaOptimization { final ListIterator stmtIt = block.getStatements().listIterator(); while(stmtIt.hasNext()) { Statement statement = stmtIt.next(); - if(statement instanceof StatementCalling && ((StatementCalling) statement).getProcedure().equals(removeProcRef)) { + if(statement instanceof StatementCalling && removeProcRef.equals(((StatementCalling) statement).getProcedure())) { log.append("Removing call to empty/unused procedure " + statement.toString()); stmtIt.remove(); - } else if(statement instanceof StatementCallPrepare && ((StatementCallPrepare) statement).getProcedure().equals(removeProcRef)) { + } else if(statement instanceof StatementCallPrepare && removeProcRef.equals(((StatementCallPrepare) statement).getProcedure())) { log.append("Removing call to empty/unused procedure " + statement.toString()); stmtIt.remove(); - } else if(statement instanceof StatementCallFinalize && ((StatementCallFinalize) statement).getProcedure().equals(removeProcRef)) { + } else if(statement instanceof StatementCallFinalize && removeProcRef.equals(((StatementCallFinalize) statement).getProcedure())) { log.append("Removing call to empty/unused procedure " + statement.toString()); stmtIt.remove(); } diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index ff904c228..84675db6b 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -181,7 +181,7 @@ public class TestPrograms { ReferenceHelper helper = new ReferenceHelperFolder(refPath); String baseFileName = FileNameUtils.removeExtension(fileName); success &= helper.testOutput(baseFileName, ".asm", program.getAsm().toString(new AsmProgram.AsmPrintState(false, true, false, false), program)); - success &= helper.testOutput(baseFileName, ".sym", program.getScope().toString(program, false)); + success &= helper.testOutput(baseFileName, ".sym", program.getScope().toStringVars(program, false)); success &= helper.testOutput(baseFileName, ".cfg", program.getGraph().toString(program)); success &= helper.testOutput(baseFileName, ".log", program.getLog().toString()); if(!success) { diff --git a/src/test/ref/address-of-1.log b/src/test/ref/address-of-1.log index ca2765b27..a870be648 100644 --- a/src/test/ref/address-of-1.log +++ b/src/test/ref/address-of-1.log @@ -1,6 +1,6 @@ -Setting inferred volatile on symbol affected by address-of main::$0 = call setByte &main::b1 'c' -Setting inferred volatile on symbol affected by address-of main::$1 = call setByte &main::b2 'm' -Setting inferred volatile on symbol affected by address-of main::$2 = call setByte &main::b3 'l' +Setting inferred volatile on symbol affected by address-of main::$0 = call setByte(&main::b1, 'c') +Setting inferred volatile on symbol affected by address-of main::$1 = call setByte(&main::b2, 'm') +Setting inferred volatile on symbol affected by address-of main::$2 = call setByte(&main::b3, 'l') CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/atarixl-md5b.log b/src/test/ref/atarixl-md5b.log index 6fbf25035..bd6076741 100644 --- a/src/test/ref/atarixl-md5b.log +++ b/src/test/ref/atarixl-md5b.log @@ -1,7 +1,7 @@ -Inlined call call print32 print::i -Inlined call call print32 print::a -Inlined call call print32 print::b -Inlined call call print32 print::c +Inlined call call print32(print::i) +Inlined call call print32(print::a) +Inlined call call print32(print::b) +Inlined call call print32(print::c) Inlined call call println Inlined call call __init diff --git a/src/test/ref/bitmap-circle-2.log b/src/test/ref/bitmap-circle-2.log index 592eaa9e6..6547a8abb 100644 --- a/src/test/ref/bitmap-circle-2.log +++ b/src/test/ref/bitmap-circle-2.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement circle::$1 Eliminating unused variable with no statement fill::$0 diff --git a/src/test/ref/bitmap-circle.log b/src/test/ref/bitmap-circle.log index c0718a80e..1bfd73e22 100644 --- a/src/test/ref/bitmap-circle.log +++ b/src/test/ref/bitmap-circle.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement circle::$1 Eliminating unused variable with no statement fill::$0 diff --git a/src/test/ref/bitmap-line-anim-1.log b/src/test/ref/bitmap-line-anim-1.log index d931c937a..39ad68325 100644 --- a/src/test/ref/bitmap-line-anim-1.log +++ b/src/test/ref/bitmap-line-anim-1.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement bitmap_clear::$1 Eliminating unused variable with no statement bitmap_line::$1 diff --git a/src/test/ref/bitmap-line-anim-2.log b/src/test/ref/bitmap-line-anim-2.log index 11b4be3ef..28efbedd0 100644 --- a/src/test/ref/bitmap-line-anim-2.log +++ b/src/test/ref/bitmap-line-anim-2.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement bitmap_clear::$1 Eliminating unused variable with no statement bitmap_line::$1 diff --git a/src/test/ref/bitmap-plot-0.log b/src/test/ref/bitmap-plot-0.log index 390369e17..7f89d808f 100644 --- a/src/test/ref/bitmap-plot-0.log +++ b/src/test/ref/bitmap-plot-0.log @@ -2,8 +2,8 @@ Resolved forward reference frame_cnt to frame_cnt Resolved forward reference frame_cnt to frame_cnt Resolved forward reference frame_cnt to frame_cnt Resolved forward reference irq to __interrupt(hardware_clobber) void irq() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$2 = call toD018 SCREEN BITMAP +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$2 = call toD018(SCREEN, BITMAP) Inlined call call __init Eliminating unused variable with no statement bitmap_clear::$1 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/bitmap-plot-3.log b/src/test/ref/bitmap-plot-3.log index bb73bb2d9..6f3b37f2d 100644 --- a/src/test/ref/bitmap-plot-3.log +++ b/src/test/ref/bitmap-plot-3.log @@ -1,5 +1,5 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$2 = call toD018 SCREEN BITMAP +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$2 = call toD018(SCREEN, BITMAP) Inlined call call __init Eliminating unused variable with no statement bitmap_clear::$1 Eliminating unused variable with no statement bitmap_line::$1 diff --git a/src/test/ref/c64dtv-8bppcharstretch.log b/src/test/ref/c64dtv-8bppcharstretch.log index d44d62bb4..5b4011104 100644 --- a/src/test/ref/c64dtv-8bppcharstretch.log +++ b/src/test/ref/c64dtv-8bppcharstretch.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/c64dtv-8bppchunkystretch.log b/src/test/ref/c64dtv-8bppchunkystretch.log index 12e4f8930..e47ec9d50 100644 --- a/src/test/ref/c64dtv-8bppchunkystretch.log +++ b/src/test/ref/c64dtv-8bppchunkystretch.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/c64dtv-blitter-box.log b/src/test/ref/c64dtv-blitter-box.log index 8b967df9f..12c0ca829 100644 --- a/src/test/ref/c64dtv-blitter-box.log +++ b/src/test/ref/c64dtv-blitter-box.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/c64dtv-blittermin.log b/src/test/ref/c64dtv-blittermin.log index 025f1dde2..ba4d2b8ca 100644 --- a/src/test/ref/c64dtv-blittermin.log +++ b/src/test/ref/c64dtv-blittermin.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/c64dtv-color.log b/src/test/ref/c64dtv-color.log index 8751d024a..ef94c2859 100644 --- a/src/test/ref/c64dtv-color.log +++ b/src/test/ref/c64dtv-color.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/cast-not-needed-2.log b/src/test/ref/cast-not-needed-2.log index d089fa986..660855e6a 100644 --- a/src/test/ref/cast-not-needed-2.log +++ b/src/test/ref/cast-not-needed-2.log @@ -1,5 +1,5 @@ -Inlined call main::$0 = call getScreen 0 -Inlined call main::$1 = call spritePtr main::screen +Inlined call main::$0 = call getScreen(0) +Inlined call main::$1 = call spritePtr(main::screen) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/cast-not-needed-3.log b/src/test/ref/cast-not-needed-3.log index 53217a67f..025acb5e3 100644 --- a/src/test/ref/cast-not-needed-3.log +++ b/src/test/ref/cast-not-needed-3.log @@ -1,5 +1,5 @@ -Inlined call main::$0 = call getScreen 0 -Inlined call main::$1 = call spritePtr main::$0 +Inlined call main::$0 = call getScreen(0) +Inlined call main::$1 = call spritePtr(main::$0) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/casting-negative.log b/src/test/ref/casting-negative.log index 24e88356f..6b858a8e6 100644 --- a/src/test/ref/casting-negative.log +++ b/src/test/ref/casting-negative.log @@ -3,8 +3,8 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Added struct type cast to parameter value list call printf_sint test_casting::signed_short_value (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Added struct type cast to parameter value list call printf_sint(test_casting::signed_short_value, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement gotoxy::$4 Eliminating unused variable with no statement memcpy::$0 diff --git a/src/test/ref/cia-timer-cyclecount.log b/src/test/ref/cia-timer-cyclecount.log index 1584789e0..94054c20c 100644 --- a/src/test/ref/cia-timer-cyclecount.log +++ b/src/test/ref/cia-timer-cyclecount.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement clock::$0 Eliminating unused variable with no statement main::$2 diff --git a/src/test/ref/cia-timer-simple.log b/src/test/ref/cia-timer-simple.log index 37dcdaf16..2302176bc 100644 --- a/src/test/ref/cia-timer-simple.log +++ b/src/test/ref/cia-timer-simple.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement clock::$0 diff --git a/src/test/ref/cordic-atan2-16.log b/src/test/ref/cordic-atan2-16.log index 8bea24f32..d0520a909 100644 --- a/src/test/ref/cordic-atan2-16.log +++ b/src/test/ref/cordic-atan2-16.log @@ -1,7 +1,7 @@ Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$1 = call toD018 SCREEN CHARSET +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$1 = call toD018(SCREEN, CHARSET) Eliminating unused variable with no statement main::$4 Eliminating unused variable with no statement main::$6 diff --git a/src/test/ref/cordic-atan2-clear.log b/src/test/ref/cordic-atan2-clear.log index 507e08435..06079c813 100644 --- a/src/test/ref/cordic-atan2-clear.log +++ b/src/test/ref/cordic-atan2-clear.log @@ -1,7 +1,7 @@ Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$1 = call toD018 SCREEN CHARSET +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$1 = call toD018(SCREEN, CHARSET) Eliminating unused variable with no statement init_angle_screen::$0 Eliminating unused variable with no statement init_angle_screen::$1 Eliminating unused variable with no statement init_angle_screen::$8 diff --git a/src/test/ref/cordic-atan2.log b/src/test/ref/cordic-atan2.log index a9685ac47..b569c04e1 100644 --- a/src/test/ref/cordic-atan2.log +++ b/src/test/ref/cordic-atan2.log @@ -1,7 +1,7 @@ Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$1 = call toD018 SCREEN CHARSET +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$1 = call toD018(SCREEN, CHARSET) Eliminating unused variable with no statement atan2_8::$19 Eliminating unused variable with no statement atan2_8::$20 Eliminating unused variable with no statement main::$2 diff --git a/src/test/ref/danny-joystick-problem.log b/src/test/ref/danny-joystick-problem.log index b631a1d5b..2a3177a3a 100644 --- a/src/test/ref/danny-joystick-problem.log +++ b/src/test/ref/danny-joystick-problem.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/3d/perspective.log b/src/test/ref/examples/c64/3d/perspective.log index 27b90f30d..f57789b0c 100644 --- a/src/test/ref/examples/c64/3d/perspective.log +++ b/src/test/ref/examples/c64/3d/perspective.log @@ -6,7 +6,7 @@ Setting inferred volatile on symbol affected by address-of: psp1 in asm { ldazr Setting inferred volatile on symbol affected by address-of: psp2 in asm { ldazr staPP+1 PP: ldaPERSP_Z stapsp1 eor#$ff stapsp2 clc ldyyr lda(psp1),y sbc(psp2),y adc#$80 stayr clc ldyxr lda(psp1),y sbc(psp2),y adc#$80 staxr } Setting inferred volatile on symbol affected by address-of: yr in asm { ldazr staPP+1 PP: ldaPERSP_Z stapsp1 eor#$ff stapsp2 clc ldyyr lda(psp1),y sbc(psp2),y adc#$80 stayr clc ldyxr lda(psp1),y sbc(psp2),y adc#$80 staxr } Setting inferred volatile on symbol affected by address-of: xr in asm { ldazr staPP+1 PP: ldaPERSP_Z stapsp1 eor#$ff stapsp2 clc ldyyr lda(psp1),y sbc(psp2),y adc#$80 stayr clc ldyxr lda(psp1),y sbc(psp2),y adc#$80 staxr } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memset::$2 Eliminating unused variable with no statement mulf_init::$0 diff --git a/src/test/ref/examples/c64/bresenham/bitmap-bresenham.log b/src/test/ref/examples/c64/bresenham/bitmap-bresenham.log index 74c7cdb0b..52587edc6 100644 --- a/src/test/ref/examples/c64/bresenham/bitmap-bresenham.log +++ b/src/test/ref/examples/c64/bresenham/bitmap-bresenham.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement bitmap_clear::$1 Eliminating unused variable with no statement bitmap_line::$1 diff --git a/src/test/ref/examples/c64/crunching/test-byteboozer.log b/src/test/ref/examples/c64/crunching/test-byteboozer.log index 9ea2528b0..e2bd5a868 100644 --- a/src/test/ref/examples/c64/crunching/test-byteboozer.log +++ b/src/test/ref/examples/c64/crunching/test-byteboozer.log @@ -1,8 +1,8 @@ Loading link script "crunching.ld" Resolved forward reference CRUNCHED_SPRITE to CRUNCHED_SPRITE Setting inferred volatile on symbol affected by address-of: byteboozer_decrunch::crunched in asm { ldycrunched ldxcrunched+1 jsrb2.Decrunch } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$1 = call toSpritePtr SPRITE +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$1 = call toSpritePtr(SPRITE) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/crunching/test-exomizer.log b/src/test/ref/examples/c64/crunching/test-exomizer.log index eb4b3f541..cbcb46280 100644 --- a/src/test/ref/examples/c64/crunching/test-exomizer.log +++ b/src/test/ref/examples/c64/crunching/test-exomizer.log @@ -1,6 +1,6 @@ Loading link script "crunching.ld" -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$0 = call toSpritePtr SPRITE +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$0 = call toSpritePtr(SPRITE) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/fire/fire.log b/src/test/ref/examples/c64/fire/fire.log index f36204e9e..7e43d85fc 100644 --- a/src/test/ref/examples/c64/fire/fire.log +++ b/src/test/ref/examples/c64/fire/fire.log @@ -1,7 +1,7 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call sid_rnd_init -Inlined call main::$7 = call toD018 SCREEN1 CHARSET -Inlined call main::$9 = call toD018 SCREEN2 CHARSET +Inlined call main::$7 = call toD018(SCREEN1, CHARSET) +Inlined call main::$9 = call toD018(SCREEN2, CHARSET) Inlined call fire::$12 = call sid_rnd Inlined call call __init Eliminating unused variable with no statement fire::$7 diff --git a/src/test/ref/examples/c64/font-2x2/font-2x2.log b/src/test/ref/examples/c64/font-2x2/font-2x2.log index c6c8432c8..7fd510bd0 100644 --- a/src/test/ref/examples/c64/font-2x2/font-2x2.log +++ b/src/test/ref/examples/c64/font-2x2/font-2x2.log @@ -1,5 +1,5 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$2 = call toD018 SCREEN FONT_COMPRESSED +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$2 = call toD018(SCREEN, FONT_COMPRESSED) Eliminating unused variable with no statement memset::$2 Eliminating unused variable with no statement main::$1 Eliminating unused variable with no statement show::$3 diff --git a/src/test/ref/examples/c64/irq/irq-hyperscreen.log b/src/test/ref/examples/c64/irq/irq-hyperscreen.log index 9d2123aa3..61a8c1199 100644 --- a/src/test/ref/examples/c64/irq/irq-hyperscreen.log +++ b/src/test/ref/examples/c64/irq/irq-hyperscreen.log @@ -1,6 +1,6 @@ Resolved forward reference irq_bottom_1 to __interrupt(hardware_clobber) void irq_bottom_1() Resolved forward reference irq_bottom_2 to __interrupt(hardware_clobber) void irq_bottom_2() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/kernalload/kernalload.log b/src/test/ref/examples/c64/kernalload/kernalload.log index 966dbeea3..293dccd0e 100644 --- a/src/test/ref/examples/c64/kernalload/kernalload.log +++ b/src/test/ref/examples/c64/kernalload/kernalload.log @@ -6,8 +6,8 @@ Setting inferred volatile on symbol affected by address-of: setlfs::device in as Setting inferred volatile on symbol affected by address-of: load::address in asm { ldxaddress ldyaddress+1 ldaverify jsr$ffd5 bcserror lda#$ff error: stastatus } Setting inferred volatile on symbol affected by address-of: load::verify in asm { ldxaddress ldyaddress+1 ldaverify jsr$ffd5 bcserror lda#$ff error: stastatus } Setting inferred volatile on symbol affected by address-of: load::status in asm { ldxaddress ldyaddress+1 ldaverify jsr$ffd5 bcserror lda#$ff error: stastatus } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$3 = call toSpritePtr LOAD_SPRITE +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$3 = call toSpritePtr(LOAD_SPRITE) Eliminating unused variable with no statement main::$0 CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/krillload/krillload.log b/src/test/ref/examples/c64/krillload/krillload.log index 3ed1d6186..9fc8853d3 100644 --- a/src/test/ref/examples/c64/krillload/krillload.log +++ b/src/test/ref/examples/c64/krillload/krillload.log @@ -1,6 +1,6 @@ Loading link script "krillload.ld" -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$6 = call toSpritePtr SPRITE +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$6 = call toSpritePtr(SPRITE) Eliminating unused variable with no statement main::$0 CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/multiplexer/simple-multiplexer.log b/src/test/ref/examples/c64/multiplexer/simple-multiplexer.log index f2474633b..b11dcbb3e 100644 --- a/src/test/ref/examples/c64/multiplexer/simple-multiplexer.log +++ b/src/test/ref/examples/c64/multiplexer/simple-multiplexer.log @@ -1,7 +1,7 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call call plexSetScreen plexInit::screen +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call call plexSetScreen(plexInit::screen) Inlined call call plexFreePrepare -Inlined call call plexFreeAdd plexShowSprite::ypos +Inlined call call plexFreeAdd(plexShowSprite::ypos) Inlined call loop::rasterY = call plexFreeNextYpos Inlined call call __init Eliminating unused variable with no statement plexShowSprite::$0 diff --git a/src/test/ref/examples/c64/music/music.log b/src/test/ref/examples/c64/music/music.log index e77386872..414cd612b 100644 --- a/src/test/ref/examples/c64/music/music.log +++ b/src/test/ref/examples/c64/music/music.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Calling convention STACK_CALL adding prepare/execute/finalize for call *musicInit Calling convention STACK_CALL adding prepare/execute/finalize for call *musicPlay diff --git a/src/test/ref/examples/c64/music/music_irq.log b/src/test/ref/examples/c64/music/music_irq.log index 73ebb956f..c7d3ee11c 100644 --- a/src/test/ref/examples/c64/music/music_irq.log +++ b/src/test/ref/examples/c64/music/music_irq.log @@ -1,5 +1,5 @@ Resolved forward reference irq_play to __interrupt(rom_sys_c64) void irq_play() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Calling convention STACK_CALL adding prepare/execute/finalize for call *musicInit Calling convention STACK_CALL adding prepare/execute/finalize for call *musicPlay diff --git a/src/test/ref/examples/c64/nmisamples/nmisamples.log b/src/test/ref/examples/c64/nmisamples/nmisamples.log index 81d880419..d725fe332 100644 --- a/src/test/ref/examples/c64/nmisamples/nmisamples.log +++ b/src/test/ref/examples/c64/nmisamples/nmisamples.log @@ -1,6 +1,6 @@ Resolved forward reference nmi to __interrupt(hardware_clobber) void nmi() Resolved forward reference nmi2 to __interrupt(hardware_clobber) void nmi2() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/rasterbars/raster-bars.log b/src/test/ref/examples/c64/rasterbars/raster-bars.log index ecaf9f729..a04e011f2 100644 --- a/src/test/ref/examples/c64/rasterbars/raster-bars.log +++ b/src/test/ref/examples/c64/rasterbars/raster-bars.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/scroll/scroll.log b/src/test/ref/examples/c64/scroll/scroll.log index d2e2ebc85..3936d4ae7 100644 --- a/src/test/ref/examples/c64/scroll/scroll.log +++ b/src/test/ref/examples/c64/scroll/scroll.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/c64/scrollbig/scrollbig.log b/src/test/ref/examples/c64/scrollbig/scrollbig.log index 26245b79b..388b78ff8 100644 --- a/src/test/ref/examples/c64/scrollbig/scrollbig.log +++ b/src/test/ref/examples/c64/scrollbig/scrollbig.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement scroll_bit::$5 Eliminating unused variable with no statement scroll_bit::$6 diff --git a/src/test/ref/examples/c64/showlogo/showlogo.log b/src/test/ref/examples/c64/showlogo/showlogo.log index b3eca9110..2520fc861 100644 --- a/src/test/ref/examples/c64/showlogo/showlogo.log +++ b/src/test/ref/examples/c64/showlogo/showlogo.log @@ -1,5 +1,5 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$0 = call toD018 SCREEN LOGO +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$0 = call toD018(SCREEN, LOGO) Inlined call call __init Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/examples/helloworld/helloworld.log b/src/test/ref/examples/helloworld/helloworld.log index b1ed0bd9b..ad1893bca 100644 --- a/src/test/ref/examples/helloworld/helloworld.log +++ b/src/test/ref/examples/helloworld/helloworld.log @@ -3,7 +3,7 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/examples/mega65/banked-music.log b/src/test/ref/examples/mega65/banked-music.log index db94aca70..44ed579b0 100644 --- a/src/test/ref/examples/mega65/banked-music.log +++ b/src/test/ref/examples/mega65/banked-music.log @@ -51,7 +51,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 diff --git a/src/test/ref/examples/mega65/dma-test.log b/src/test/ref/examples/mega65/dma-test.log index 31ea77bca..36e71080a 100644 --- a/src/test/ref/examples/mega65/dma-test.log +++ b/src/test/ref/examples/mega65/dma-test.log @@ -14,7 +14,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/dma-test2.log b/src/test/ref/examples/mega65/dma-test2.log index d6b23b971..618b6fc58 100644 --- a/src/test/ref/examples/mega65/dma-test2.log +++ b/src/test/ref/examples/mega65/dma-test2.log @@ -40,7 +40,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/dma-test3.log b/src/test/ref/examples/mega65/dma-test3.log index 2c402c0d6..16cdfb0d3 100644 --- a/src/test/ref/examples/mega65/dma-test3.log +++ b/src/test/ref/examples/mega65/dma-test3.log @@ -40,7 +40,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/dma-test4.log b/src/test/ref/examples/mega65/dma-test4.log index d5ea10de9..3777ee10b 100644 --- a/src/test/ref/examples/mega65/dma-test4.log +++ b/src/test/ref/examples/mega65/dma-test4.log @@ -40,7 +40,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/dma-test5.log b/src/test/ref/examples/mega65/dma-test5.log index 80f3e5d62..66bbfd27a 100644 --- a/src/test/ref/examples/mega65/dma-test5.log +++ b/src/test/ref/examples/mega65/dma-test5.log @@ -40,7 +40,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/dma-test6.log b/src/test/ref/examples/mega65/dma-test6.log index efe281dba..5525b817c 100644 --- a/src/test/ref/examples/mega65/dma-test6.log +++ b/src/test/ref/examples/mega65/dma-test6.log @@ -40,7 +40,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/dypp65.log b/src/test/ref/examples/mega65/dypp65.log index 0eff829d8..8318e9ba7 100644 --- a/src/test/ref/examples/mega65/dypp65.log +++ b/src/test/ref/examples/mega65/dypp65.log @@ -40,7 +40,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call SEI Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 diff --git a/src/test/ref/examples/mega65/helloworld-mega65.log b/src/test/ref/examples/mega65/helloworld-mega65.log index 73dd790bb..2e064ac20 100644 --- a/src/test/ref/examples/mega65/helloworld-mega65.log +++ b/src/test/ref/examples/mega65/helloworld-mega65.log @@ -16,7 +16,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call SEI Inlined call call __init Eliminating unused variable with no statement memcpy::$0 diff --git a/src/test/ref/examples/mega65/memorymap-test.log b/src/test/ref/examples/mega65/memorymap-test.log index d05f0f4e2..05754f5c2 100644 --- a/src/test/ref/examples/mega65/memorymap-test.log +++ b/src/test/ref/examples/mega65/memorymap-test.log @@ -11,7 +11,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement memoryRemap::$0 Eliminating unused variable with no statement memoryRemap::$4 Eliminating unused variable with no statement memoryRemap::$5 diff --git a/src/test/ref/examples/mega65/raster65.log b/src/test/ref/examples/mega65/raster65.log index 7d366f70e..446643f6c 100644 --- a/src/test/ref/examples/mega65/raster65.log +++ b/src/test/ref/examples/mega65/raster65.log @@ -22,7 +22,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memset::$2 Eliminating unused variable with no statement irq::$1 diff --git a/src/test/ref/examples/mega65/test-vic4.log b/src/test/ref/examples/mega65/test-vic4.log index fde0504f1..9794c98f6 100644 --- a/src/test/ref/examples/mega65/test-vic4.log +++ b/src/test/ref/examples/mega65/test-vic4.log @@ -11,7 +11,7 @@ Setting inferred volatile on symbol affected by address-of: memoryRemap256M::aVa Setting inferred volatile on symbol affected by address-of: memoryRemap256M::xVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::yVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } Setting inferred volatile on symbol affected by address-of: memoryRemap256M::zVal in asm { ldalMb ldx#$0f ldyuMb ldz#$0f map ldaaVal ldxxVal ldyyVal ldzzVal map eom } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/examples/nes/nes-dxycp.log b/src/test/ref/examples/nes/nes-dxycp.log index 3f9ae7e02..b5714b265 100644 --- a/src/test/ref/examples/nes/nes-dxycp.log +++ b/src/test/ref/examples/nes/nes-dxycp.log @@ -14,25 +14,25 @@ Inlined call call disableAudioOutput Inlined call call clearVBlankFlag Inlined call call waitForVBlank Inlined call call waitForVBlank -Inlined call call ppuDataPrepare ppuDataFill::ppuData -Inlined call call ppuDataPut ppuDataFill::val -Inlined call call ppuDataPrepare ppuDataTransfer::ppuData -Inlined call call ppuDataPut *ppuDataTransfer::cpuSrc -Inlined call call ppuDataPrepare ppuDataFetch::ppuData +Inlined call call ppuDataPrepare(ppuDataFill::ppuData) +Inlined call call ppuDataPut(ppuDataFill::val) +Inlined call call ppuDataPrepare(ppuDataTransfer::ppuData) +Inlined call call ppuDataPut(*ppuDataTransfer::cpuSrc) +Inlined call call ppuDataPrepare(ppuDataFetch::ppuData) Inlined call ppuDataFetch::$2 = call ppuDataRead -Inlined call call ppuDataPrepare ppuDataPutTile::ppuData -Inlined call call ppuDataPut ppuDataPutTile::tile[0] -Inlined call call ppuDataPut ppuDataPutTile::tile[1] -Inlined call call ppuDataPrepare (void* const)ppuDataPutTile::$3 -Inlined call call ppuDataPut ppuDataPutTile::tile[2] -Inlined call call ppuDataPut ppuDataPutTile::tile[3] -Inlined call call ppuDataPrepare ppuDataSet::ppuData -Inlined call call ppuDataPut ppuDataSet::val -Inlined call call ppuDataPrepare ppuDataGet::ppuData +Inlined call call ppuDataPrepare(ppuDataPutTile::ppuData) +Inlined call call ppuDataPut(ppuDataPutTile::tile[0]) +Inlined call call ppuDataPut(ppuDataPutTile::tile[1]) +Inlined call call ppuDataPrepare((void* const)ppuDataPutTile::$3) +Inlined call call ppuDataPut(ppuDataPutTile::tile[2]) +Inlined call call ppuDataPut(ppuDataPutTile::tile[3]) +Inlined call call ppuDataPrepare(ppuDataSet::ppuData) +Inlined call call ppuDataPut(ppuDataSet::val) +Inlined call call ppuDataPrepare(ppuDataGet::ppuData) Inlined call ppuDataGet::$1 = call ppuDataRead Inlined call call initNES Inlined call call enableVideoOutput -Inlined call call ppuSpriteBufferDmaTransfer SPRITE_BUFFER +Inlined call call ppuSpriteBufferDmaTransfer(SPRITE_BUFFER) Inlined call call __init Eliminating unused variable with no statement vblank::$1 diff --git a/src/test/ref/examples/rom/rom.log b/src/test/ref/examples/rom/rom.log index ac470d4c7..dd5f89778 100644 --- a/src/test/ref/examples/rom/rom.log +++ b/src/test/ref/examples/rom/rom.log @@ -1,8 +1,8 @@ Loading link script "rom.ld" Adding parameter assignment in __stackcall procedure call1::param2 = param(call1::param2) Adding parameter assignment in __stackcall procedure call1::param1 = param(call1::param1) -Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call call1 1 2 -Calling convention __stackcall adding prepare/execute/finalize for main::$1 = call call1 3 4 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call call1(1, 2) +Calling convention __stackcall adding prepare/execute/finalize for main::$1 = call call1(3, 4) Calling convention STACK_CALL replacing param(call1::param1) with stackidx(byte,call1::OFFSET_STACK_PARAM1) Calling convention STACK_CALL replacing param(call1::param2) with stackidx(byte,call1::OFFSET_STACK_PARAM2) Calling convention STACK_CALL adding stack return stackidx(byte,call1::OFFSET_STACK_RETURN_1) = call1::return diff --git a/src/test/ref/font-hex-show.log b/src/test/ref/font-hex-show.log index e3333ef00..89d28a3b2 100644 --- a/src/test/ref/font-hex-show.log +++ b/src/test/ref/font-hex-show.log @@ -1,7 +1,7 @@ Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO Resolved forward reference FONT_HEX_PROTO to FONT_HEX_PROTO -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$0 = call toD018 SCREEN CHARSET +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$0 = call toD018(SCREEN, CHARSET) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/function-pointer-advanced-1.log b/src/test/ref/function-pointer-advanced-1.log index b2d768223..07e46f8c8 100644 --- a/src/test/ref/function-pointer-advanced-1.log +++ b/src/test/ref/function-pointer-advanced-1.log @@ -1,10 +1,10 @@ Resolved forward reference min to byte min(byte min::a , byte min::b) Resolved forward reference max to byte max(byte max::a , byte max::b) Resolved forward reference xor to byte xor(byte xor::a , byte xor::b) -Setting inferred __stackcall on procedure affected by address-of __stackcall byte sum(byte sum::a , byte sum::b) caused by statement main::$1 = call exec &sum -Setting inferred __stackcall on procedure affected by address-of __stackcall byte min(byte min::a , byte min::b) caused by statement main::$3 = call exec &min -Setting inferred __stackcall on procedure affected by address-of __stackcall byte max(byte max::a , byte max::b) caused by statement main::$5 = call exec &max -Setting inferred __stackcall on procedure affected by address-of __stackcall byte xor(byte xor::a , byte xor::b) caused by statement main::$7 = call exec &xor +Setting inferred __stackcall on procedure affected by address-of __stackcall byte sum(byte sum::a , byte sum::b) caused by statement main::$1 = call exec(&sum) +Setting inferred __stackcall on procedure affected by address-of __stackcall byte min(byte min::a , byte min::b) caused by statement main::$3 = call exec(&min) +Setting inferred __stackcall on procedure affected by address-of __stackcall byte max(byte max::a , byte max::b) caused by statement main::$5 = call exec(&max) +Setting inferred __stackcall on procedure affected by address-of __stackcall byte xor(byte xor::a , byte xor::b) caused by statement main::$7 = call exec(&xor) Adding parameter assignment in __stackcall procedure sum::b = param(sum::b) Adding parameter assignment in __stackcall procedure sum::a = param(sum::a) Adding parameter assignment in __stackcall procedure max::b = param(max::b) diff --git a/src/test/ref/function-pointer-noarg-call-14.log b/src/test/ref/function-pointer-noarg-call-14.log index 3422e5da2..251b9faeb 100644 --- a/src/test/ref/function-pointer-noarg-call-14.log +++ b/src/test/ref/function-pointer-noarg-call-14.log @@ -3,7 +3,7 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/function-pointer-param-0.log b/src/test/ref/function-pointer-param-0.log index ecea68171..999f2e5ef 100644 --- a/src/test/ref/function-pointer-param-0.log +++ b/src/test/ref/function-pointer-param-0.log @@ -5,7 +5,7 @@ Setting inferred __stackcall on procedure affected by address-of __stackcall voi Adding parameter assignment in __stackcall procedure fn1::c = param(fn1::c) Adding parameter assignment in __stackcall procedure fn2::d = param(fn2::d) Adding parameter assignment in __stackcall procedure fn3::e = param(fn3::e) -Calling convention __stackcall adding prepare/execute/finalize for call fn3 main::i +Calling convention __stackcall adding prepare/execute/finalize for call fn3(main::i) Calling convention STACK_CALL adding prepare/execute/finalize for call *main::f main::i Calling convention STACK_CALL replacing param(fn1::c) with stackidx(byte,fn1::OFFSET_STACK_C) Calling convention STACK_CALL replacing param(fn2::d) with stackidx(byte,fn2::OFFSET_STACK_D) diff --git a/src/test/ref/gfxbank.log b/src/test/ref/gfxbank.log index 0c36aa745..9381cc59e 100644 --- a/src/test/ref/gfxbank.log +++ b/src/test/ref/gfxbank.log @@ -1,5 +1,5 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call call vicSelectGfxBank main::PLAYFIELD_CHARSET +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call call vicSelectGfxBank(main::PLAYFIELD_CHARSET) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/helloworld2-inline.log b/src/test/ref/helloworld2-inline.log index 16251dc44..55d18950e 100644 --- a/src/test/ref/helloworld2-inline.log +++ b/src/test/ref/helloworld2-inline.log @@ -1,5 +1,5 @@ -Inlined call call print2 screen main::hello -Inlined call call print2 main::$1 main::hello +Inlined call call print2(screen, main::hello) +Inlined call call print2(main::$1, main::hello) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/hex2dec-ptrptr.log b/src/test/ref/hex2dec-ptrptr.log index e905a96a4..8ddf74a23 100644 --- a/src/test/ref/hex2dec-ptrptr.log +++ b/src/test/ref/hex2dec-ptrptr.log @@ -1,4 +1,4 @@ -Setting inferred volatile on symbol affected by address-of utoa16w::$2 = call utoa16n utoa16w::$1 &utoa16w::dst utoa16w::started +Setting inferred volatile on symbol affected by address-of utoa16w::$2 = call utoa16n(utoa16w::$1, &utoa16w::dst, utoa16w::started) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/hex2dec.log b/src/test/ref/hex2dec.log index 8079c0814..c77f39478 100644 --- a/src/test/ref/hex2dec.log +++ b/src/test/ref/hex2dec.log @@ -1,4 +1,4 @@ -Setting inferred volatile on symbol affected by address-of utoa16w::$2 = call utoa16n utoa16w::$1 &utoa16w::dst utoa16w::started +Setting inferred volatile on symbol affected by address-of utoa16w::$2 = call utoa16n(utoa16w::$1, &utoa16w::dst, utoa16w::started) Eliminating unused variable with no statement main::$3 Eliminating unused variable with no statement main::$14 diff --git a/src/test/ref/inline-function-if.log b/src/test/ref/inline-function-if.log index 9be8aade2..a938e85e1 100644 --- a/src/test/ref/inline-function-if.log +++ b/src/test/ref/inline-function-if.log @@ -1,5 +1,5 @@ -Inlined call main::$0 = call toUpper 'c' true -Inlined call main::$1 = call toUpper 'm' false +Inlined call main::$0 = call toUpper('c', true) +Inlined call main::$1 = call toUpper('m', false) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/inline-function-level2.log b/src/test/ref/inline-function-level2.log index c068d105d..ebc53c68f 100644 --- a/src/test/ref/inline-function-level2.log +++ b/src/test/ref/inline-function-level2.log @@ -1,8 +1,8 @@ -Inlined call call line 2 $40 $a '*' -Inlined call call plot main::line1_$2 main::line1_ch -Inlined call call line 4 $80 $f '.' -Inlined call call plot main::line2_$2 main::line2_ch -Inlined call call plot line::$2 line::ch +Inlined call call line(2, $40, $a, '*') +Inlined call call plot(main::line1_$2, main::line1_ch) +Inlined call call line(4, $80, $f, '.') +Inlined call call plot(main::line2_$2, main::line2_ch) +Inlined call call plot(line::$2, line::ch) Inlined call call __init Eliminating unused variable with no statement main::line1_$0 Eliminating unused variable with no statement main::line2_$0 diff --git a/src/test/ref/inline-function-min.log b/src/test/ref/inline-function-min.log index 4463593c3..04b6b4008 100644 --- a/src/test/ref/inline-function-min.log +++ b/src/test/ref/inline-function-min.log @@ -1,6 +1,6 @@ -Inlined call main::$0 = call sum 2 1 -Inlined call main::$1 = call sum $a 3 -Inlined call main::$2 = call sum 4 8 +Inlined call main::$0 = call sum(2, 1) +Inlined call main::$1 = call sum($a, 3) +Inlined call main::$2 = call sum(4, 8) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/inline-function-print.log b/src/test/ref/inline-function-print.log index ba96ae0e1..7b13b52bf 100644 --- a/src/test/ref/inline-function-print.log +++ b/src/test/ref/inline-function-print.log @@ -1,5 +1,5 @@ -Inlined call call print screen main::hello -Inlined call call print main::$1 main::hello +Inlined call call print(screen, main::hello) +Inlined call call print(main::$1, main::hello) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/inline-function.log b/src/test/ref/inline-function.log index bbdbdce58..a28aff9de 100644 --- a/src/test/ref/inline-function.log +++ b/src/test/ref/inline-function.log @@ -1,5 +1,5 @@ -Inlined call main::$1 = call toD018 screen charset1 -Inlined call main::$3 = call toD018 screen charset2 +Inlined call main::$1 = call toD018(screen, charset1) +Inlined call main::$3 = call toD018(screen, charset2) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/irq-hardware-clobber-jsr.log b/src/test/ref/irq-hardware-clobber-jsr.log index dc37cd188..61e7c20f7 100644 --- a/src/test/ref/irq-hardware-clobber-jsr.log +++ b/src/test/ref/irq-hardware-clobber-jsr.log @@ -1,5 +1,5 @@ Resolved forward reference irq to __interrupt(hardware_clobber) void irq() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/irq-idx-problem.log b/src/test/ref/irq-idx-problem.log index 337bf5f76..26ce9708b 100644 --- a/src/test/ref/irq-idx-problem.log +++ b/src/test/ref/irq-idx-problem.log @@ -1,5 +1,5 @@ Resolved forward reference table_driven_irq to __interrupt(rom_min_c64) void table_driven_irq() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/irq-kernel-minimal.log b/src/test/ref/irq-kernel-minimal.log index afbf1b2c5..b808027bc 100644 --- a/src/test/ref/irq-kernel-minimal.log +++ b/src/test/ref/irq-kernel-minimal.log @@ -1,5 +1,5 @@ Resolved forward reference irq to __interrupt(rom_sys_c64) void irq() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/keyboard-glitch.log b/src/test/ref/keyboard-glitch.log index f9af75bb2..74ef14820 100644 --- a/src/test/ref/keyboard-glitch.log +++ b/src/test/ref/keyboard-glitch.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement keyboard_matrix_read::$0 Eliminating unused variable with no statement keyboard_key_pressed::$0 diff --git a/src/test/ref/loophead-problem-3.log b/src/test/ref/loophead-problem-3.log index 3f550a3b5..1a3e7d9f4 100644 --- a/src/test/ref/loophead-problem-3.log +++ b/src/test/ref/loophead-problem-3.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Eliminating unused variable with no statement main::$0 Eliminating unused variable with no statement main::$1 diff --git a/src/test/ref/makelong4-0.cfg b/src/test/ref/makelong4-0.cfg index adfc2e99c..12c082048 100644 --- a/src/test/ref/makelong4-0.cfg +++ b/src/test/ref/makelong4-0.cfg @@ -33,7 +33,7 @@ main::@8: scope:[main] from main::@6 to:main::@4 main::@7: scope:[main] from main::@6 [13] phi() - [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 + [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) [15] *main::SCREEN = main::$4 [16] main::hihi#1 = ++ main::hihi#2 to:main::@6 diff --git a/src/test/ref/makelong4-0.log b/src/test/ref/makelong4-0.log index 2cfe3161e..c33500fa8 100644 --- a/src/test/ref/makelong4-0.log +++ b/src/test/ref/makelong4-0.log @@ -60,7 +60,7 @@ main::@10: scope:[main] from main::@9 main::lohi#4 = phi( main::@9/main::lohi#6 ) main::hilo#3 = phi( main::@9/main::hilo#5 ) main::hihi#3 = phi( main::@9/main::hihi#2 ) - main::$4 = call MAKELONG4 main::hihi#3 main::hilo#3 main::lohi#4 main::lolo#4 + main::$4 = call MAKELONG4(main::hihi#3, main::hilo#3, main::lohi#4, main::lolo#4) *main::SCREEN = main::$4 main::hihi#1 = ++ main::hihi#3 to:main::@9 @@ -260,7 +260,7 @@ main::@8: scope:[main] from main::@6 to:main::@4 main::@7: scope:[main] from main::@6 [13] phi() - [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 + [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) [15] *main::SCREEN = main::$4 [16] main::hihi#1 = ++ main::hihi#2 to:main::@6 @@ -305,121 +305,121 @@ Allocated zp[1]:4 [ main::hilo#2 main::hilo#1 ] Allocated zp[1]:5 [ main::hihi#2 main::hihi#1 ] Allocated zp[4]:6 [ main::$4 ] REGISTER UPLIFT POTENTIAL REGISTERS -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuaa)_(vbuxx) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuaa)_(vbuyy) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuxx)_(vbuaa) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuz2)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuz2)_(vbuxx)_(vbuyy) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuz2). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuz2) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] zp[1]:5 [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuz2). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuz2) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] zp[1]:5 [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuyy)_(vbuaa) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuaa)_(vbuxx) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuaa)_(vbuyy) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuaa)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuaa)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuaa)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte a [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuz2)_(vbuxx)_(vbuaa) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuz2)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuz2)_(vbuxx)_(vbuyy) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuxx)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuz2). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuz2) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] zp[1]:5 [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuz2). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuz2) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] zp[1]:5 [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuz2)_(vbuyy)_(vbuaa) allocation: zp[1]:3 [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuaa) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuaa) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuaa) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte a [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuxx) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuaa)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte a [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuyy) allocation: reg byte a [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] MISSING FRAGMENTS Fragment not found vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuaa)_(vbuaa)_(vbuaa) Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuaa). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuaa)_(vbuaa) @@ -536,36 +536,36 @@ MISSING FRAGMENTS Fragment not found vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuaa)_(vbuyy)_(vbuyy) Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy) Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy) -Statement [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] ( [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] { } ) always clobbers reg byte a +Statement [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] ( [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:2 [ main::lolo#2 main::lolo#1 ] Removing always clobbered register reg byte a as potential for zp[1]:3 [ main::lohi#2 main::lohi#1 ] Removing always clobbered register reg byte a as potential for zp[1]:4 [ main::hilo#2 main::hilo#1 ] Removing always clobbered register reg byte a as potential for zp[1]:5 [ main::hihi#2 main::hihi#1 ] Statement [15] *main::SCREEN = main::$4 [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 ] ( [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 ] { } ) always clobbers reg byte a -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] -Potential register analysis [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuxx)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuxx)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte x [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuxx) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuxx) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte x [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] zp[1]:2 [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte x [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy) allocation: reg byte x [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] +Potential register analysis [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) missing fragment Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy) allocation: reg byte y [ main::lohi#2 main::lohi#1 ] reg byte y [ main::lolo#2 main::lolo#1 ] reg byte y [ main::hihi#2 main::hihi#1 ] zp[4]:6 [ main::$4 ] reg byte y [ main::hilo#2 main::hilo#1 ] MISSING FRAGMENTS Fragment not found vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuxx)_(vbuxx)_(vbuxx) Fragment not found vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx). Attempted variations vduz1=_makelong4_(vbuz2)_(vbuyy)_(vbuxx)_(vbuxx) @@ -591,7 +591,7 @@ MISSING FRAGMENTS Fragment not found vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuxx)_(vbuyy)_(vbuyy)_(vbuyy) Fragment not found vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuxx)_(vbuyy)_(vbuyy) Fragment not found vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy). Attempted variations vduz1=_makelong4_(vbuyy)_(vbuyy)_(vbuyy)_(vbuyy) -Statement [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] ( [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] { } ) always clobbers reg byte a +Statement [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] ( [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 main::$4 ] { } ) always clobbers reg byte a Statement [15] *main::SCREEN = main::$4 [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 ] ( [ main::lolo#2 main::lohi#2 main::hilo#2 main::hihi#2 ] { } ) always clobbers reg byte a Potential registers zp[1]:2 [ main::lolo#2 main::lolo#1 ] : zp[1]:2 , reg byte x , reg byte y , Potential registers zp[1]:3 [ main::lohi#2 main::lohi#1 ] : zp[1]:3 , reg byte x , reg byte y , @@ -714,7 +714,7 @@ main: { jmp __b7 // main::@7 __b7: - // [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 -- vduz1=_makelong4_(vbuz2)_(vbuz3)_(vbuyy)_(vbuxx) + // [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) -- vduz1=_makelong4_(vbuz2)_(vbuz3)_(vbuyy)_(vbuxx) lda.z main.lolo sta.z main.__4 lda.z main.lohi @@ -891,7 +891,7 @@ main: { // main::@7 __b7: // MAKELONG4(hihi, hilo, lohi, lolo) - // [14] main::$4 = call MAKELONG4 main::hihi#2 main::hilo#2 main::lohi#2 main::lolo#2 -- vduz1=_makelong4_(vbuz2)_(vbuz3)_(vbuyy)_(vbuxx) + // [14] main::$4 = call MAKELONG4(main::hihi#2, main::hilo#2, main::lohi#2, main::lolo#2) -- vduz1=_makelong4_(vbuz2)_(vbuz3)_(vbuyy)_(vbuxx) lda.z main.lolo sta.z main.__4 lda.z main.lohi diff --git a/src/test/ref/makelong4-1.log b/src/test/ref/makelong4-1.log index c668cb835..380e1f68c 100644 --- a/src/test/ref/makelong4-1.log +++ b/src/test/ref/makelong4-1.log @@ -3,7 +3,7 @@ CONTROL FLOW GRAPH SSA void main() main: scope:[main] from __start - main::$0 = call MAKELONG4 1 2 3 4 + main::$0 = call MAKELONG4(1, 2, 3, 4) *main::SCREEN = main::$0 to:main::@return main::@return: scope:[main] from main @@ -31,10 +31,10 @@ void main() dword~ main::$0 constant dword* const main::SCREEN = (word*)$400 -Adding number conversion cast (unumber) 1 in main::$0 = call MAKELONG4 1 2 3 4 -Adding number conversion cast (unumber) 2 in main::$0 = call MAKELONG4 (unumber)1 2 3 4 -Adding number conversion cast (unumber) 3 in main::$0 = call MAKELONG4 (unumber)1 (unumber)2 3 4 -Adding number conversion cast (unumber) 4 in main::$0 = call MAKELONG4 (unumber)1 (unumber)2 (unumber)3 4 +Adding number conversion cast (unumber) 1 in main::$0 = call MAKELONG4(1, 2, 3, 4) +Adding number conversion cast (unumber) 2 in main::$0 = call MAKELONG4((unumber)1, 2, 3, 4) +Adding number conversion cast (unumber) 3 in main::$0 = call MAKELONG4((unumber)1, (unumber)2, 3, 4) +Adding number conversion cast (unumber) 4 in main::$0 = call MAKELONG4((unumber)1, (unumber)2, (unumber)3, 4) Successful SSA optimization PassNAddNumberTypeConversions Simplifying constant pointer cast (word*) 1024 Simplifying constant integer cast 1 @@ -47,7 +47,7 @@ Finalized unsigned number type (byte) 2 Finalized unsigned number type (byte) 3 Finalized unsigned number type (byte) 4 Successful SSA optimization PassNFinalizeNumberTypeConversions -Identified constant dword [0] main::$0 = call MAKELONG4 1 2 3 4 +Identified constant dword [0] main::$0 = call MAKELONG4(1, 2, 3, 4) Constant main::$0 = 1*$1000000+2*$10000+3*$100+4 Successful SSA optimization Pass2ConstantIdentification Removing unused procedure __start diff --git a/src/test/ref/memcpy-0.log b/src/test/ref/memcpy-0.log index 527c9fa63..882abe6ff 100644 --- a/src/test/ref/memcpy-0.log +++ b/src/test/ref/memcpy-0.log @@ -1,5 +1,5 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call main::$0 = call toD018 SCREEN_COPY CHARSET +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call main::$0 = call toD018(SCREEN_COPY, CHARSET) Eliminating unused variable with no statement memcpy::$0 CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/millfork-benchmarks/linkedlist-kc.log b/src/test/ref/millfork-benchmarks/linkedlist-kc.log index 71ffd6a38..053497d18 100644 --- a/src/test/ref/millfork-benchmarks/linkedlist-kc.log +++ b/src/test/ref/millfork-benchmarks/linkedlist-kc.log @@ -1,6 +1,6 @@ Fixing struct type size struct node to 4 Setting inferred volatile on symbol affected by address-of last_time -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/millfork-benchmarks/plasma-kc.log b/src/test/ref/millfork-benchmarks/plasma-kc.log index 3d9c1d3a2..01065e649 100644 --- a/src/test/ref/millfork-benchmarks/plasma-kc.log +++ b/src/test/ref/millfork-benchmarks/plasma-kc.log @@ -1,5 +1,5 @@ Setting inferred volatile on symbol affected by address-of last_time -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/millfork-benchmarks/romsum-kc.log b/src/test/ref/millfork-benchmarks/romsum-kc.log index deffb7166..3964cd2b7 100644 --- a/src/test/ref/millfork-benchmarks/romsum-kc.log +++ b/src/test/ref/millfork-benchmarks/romsum-kc.log @@ -1,5 +1,5 @@ Setting inferred volatile on symbol affected by address-of last_time -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/millfork-benchmarks/sieve-kc.log b/src/test/ref/millfork-benchmarks/sieve-kc.log index ac4d41143..6c70c7676 100644 --- a/src/test/ref/millfork-benchmarks/sieve-kc.log +++ b/src/test/ref/millfork-benchmarks/sieve-kc.log @@ -1,5 +1,5 @@ Setting inferred volatile on symbol affected by address-of last_time -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/multiplexer-irq/simple-multiplexer-irq.log b/src/test/ref/multiplexer-irq/simple-multiplexer-irq.log index 49502a375..9c60fc1dc 100644 --- a/src/test/ref/multiplexer-irq/simple-multiplexer-irq.log +++ b/src/test/ref/multiplexer-irq/simple-multiplexer-irq.log @@ -1,8 +1,8 @@ Resolved forward reference plex_irq to __interrupt(rom_min_c64) void plex_irq() -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call call plexSetScreen plexInit::screen +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call call plexSetScreen(plexInit::screen) Inlined call call plexFreePrepare -Inlined call call plexFreeAdd plexShowSprite::ypos +Inlined call call plexFreeAdd(plexShowSprite::ypos) Inlined call plex_irq::$2 = call plexFreeNextYpos Inlined call call __init Eliminating unused variable with no statement plexShowSprite::$0 diff --git a/src/test/ref/nes-array.log b/src/test/ref/nes-array.log index d838a8ea7..367cf5310 100644 --- a/src/test/ref/nes-array.log +++ b/src/test/ref/nes-array.log @@ -1,5 +1,5 @@ -Setting inferred volatile on symbol affected by address-of main::$0 = call foo 1 &main::y1 -Setting inferred volatile on symbol affected by address-of main::$1 = call foo 2 &main::y2 +Setting inferred volatile on symbol affected by address-of main::$0 = call foo(1, &main::y1) +Setting inferred volatile on symbol affected by address-of main::$1 = call foo(2, &main::y2) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/pointer-pointer-2.log b/src/test/ref/pointer-pointer-2.log index 7094f8d7b..e12a5dd9d 100644 --- a/src/test/ref/pointer-pointer-2.log +++ b/src/test/ref/pointer-pointer-2.log @@ -1,4 +1,4 @@ -Setting inferred volatile on symbol affected by address-of main::$0 = call nexttext &main::text +Setting inferred volatile on symbol affected by address-of main::$0 = call nexttext(&main::text) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/pointer-pointer-3.log b/src/test/ref/pointer-pointer-3.log index de1ac487f..9d3b2f5e1 100644 --- a/src/test/ref/pointer-pointer-3.log +++ b/src/test/ref/pointer-pointer-3.log @@ -1,4 +1,4 @@ -Setting inferred volatile on symbol affected by address-of main::$0 = call setscreen &screen screen1 +Setting inferred volatile on symbol affected by address-of main::$0 = call setscreen(&screen, screen1) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/pointer-void-2.log b/src/test/ref/pointer-void-2.log index a00d76eef..e458efb75 100644 --- a/src/test/ref/pointer-void-2.log +++ b/src/test/ref/pointer-void-2.log @@ -1,6 +1,6 @@ -Setting inferred volatile on symbol affected by address-of main::$0 = call print &main::b -Setting inferred volatile on symbol affected by address-of main::$1 = call print &main::w -Setting inferred volatile on symbol affected by address-of main::$2 = call print &main::d +Setting inferred volatile on symbol affected by address-of main::$0 = call print(&main::b) +Setting inferred volatile on symbol affected by address-of main::$1 = call print(&main::w) +Setting inferred volatile on symbol affected by address-of main::$2 = call print(&main::d) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/printf-1.log b/src/test/ref/printf-1.log index 210aa4be5..6a848a6bb 100644 --- a/src/test/ref/printf-1.log +++ b/src/test/ref/printf-1.log @@ -3,11 +3,11 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Added struct type cast to parameter value list main::$1 = call printf_string "cml" (struct printf_format_string){ $a, 0 } -Added struct type cast to parameter value list main::$3 = call printf_string "rules" (struct printf_format_string){ $a, 0 } -Added struct type cast to parameter value list main::$5 = call printf_string "cml" (struct printf_format_string){ $a, 1 } -Added struct type cast to parameter value list main::$7 = call printf_string "rules" (struct printf_format_string){ $a, 1 } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Added struct type cast to parameter value list main::$1 = call printf_string("cml", (struct printf_format_string){ $a, 0 }) +Added struct type cast to parameter value list main::$3 = call printf_string("rules", (struct printf_format_string){ $a, 0 }) +Added struct type cast to parameter value list main::$5 = call printf_string("cml", (struct printf_format_string){ $a, 1 }) +Added struct type cast to parameter value list main::$7 = call printf_string("rules", (struct printf_format_string){ $a, 1 }) +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/printf-10.log b/src/test/ref/printf-10.log index 69249cfcf..10b7dd9e0 100644 --- a/src/test/ref/printf-10.log +++ b/src/test/ref/printf-10.log @@ -1,4 +1,4 @@ -Added struct type cast to parameter value list call printf_string main::name (struct printf_format_string){ 0, 0 } +Added struct type cast to parameter value list call printf_string(main::name, (struct printf_format_string){ 0, 0 }) Inlined call call __init Eliminating unused variable with no statement main::$0 diff --git a/src/test/ref/printf-11.log b/src/test/ref/printf-11.log index 99024ae0b..838b69100 100644 --- a/src/test/ref/printf-11.log +++ b/src/test/ref/printf-11.log @@ -1,4 +1,4 @@ -Added struct type cast to parameter value list call printf_uint main::pct (struct printf_format_number){ 0, 0, 0, 0, 0, HEXADECIMAL } +Added struct type cast to parameter value list call printf_uint(main::pct, (struct printf_format_number){ 0, 0, 0, 0, 0, HEXADECIMAL }) Inlined call call __init Eliminating unused variable with no statement main::$0 diff --git a/src/test/ref/printf-14.log b/src/test/ref/printf-14.log index 0570fc2a2..44f83b27f 100644 --- a/src/test/ref/printf-14.log +++ b/src/test/ref/printf-14.log @@ -3,8 +3,8 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Added struct type cast to parameter value list call printf_uchar main::c (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Added struct type cast to parameter value list call printf_uchar(main::c, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/printf-15.log b/src/test/ref/printf-15.log index 3e74c73c5..4ca98fbeb 100644 --- a/src/test/ref/printf-15.log +++ b/src/test/ref/printf-15.log @@ -3,7 +3,7 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/problem-struct-inline-parameter-1.log b/src/test/ref/problem-struct-inline-parameter-1.log index d76de925e..61e185a34 100644 --- a/src/test/ref/problem-struct-inline-parameter-1.log +++ b/src/test/ref/problem-struct-inline-parameter-1.log @@ -1,4 +1,4 @@ -Added struct type cast to parameter value list main::$0 = call print 'c' (struct format){ '-', '-' } +Added struct type cast to parameter value list main::$0 = call print('c', (struct format){ '-', '-' }) Inlined call call __init CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/procedure-callingconvention-stack-0.log b/src/test/ref/procedure-callingconvention-stack-0.log index 63cf2e642..1e7e89fed 100644 --- a/src/test/ref/procedure-callingconvention-stack-0.log +++ b/src/test/ref/procedure-callingconvention-stack-0.log @@ -1,6 +1,6 @@ Adding parameter assignment in __stackcall procedure plus::b = param(plus::b) Adding parameter assignment in __stackcall procedure plus::a = param(plus::a) -Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus '0' 7 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus('0', 7) Calling convention STACK_CALL replacing param(plus::a) with stackidx(byte,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(byte,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(byte,plus::OFFSET_STACK_RETURN_1) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-1.log b/src/test/ref/procedure-callingconvention-stack-1.log index 0ae183101..a04cf92b3 100644 --- a/src/test/ref/procedure-callingconvention-stack-1.log +++ b/src/test/ref/procedure-callingconvention-stack-1.log @@ -1,6 +1,6 @@ Adding parameter assignment in __stackcall procedure plus::b = param(plus::b) Adding parameter assignment in __stackcall procedure plus::a = param(plus::a) -Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus '0' 7 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus('0', 7) Calling convention STACK_CALL replacing param(plus::a) with stackidx(byte,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(byte,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(byte,plus::OFFSET_STACK_RETURN_1) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-10.log b/src/test/ref/procedure-callingconvention-stack-10.log index 8b3a1afe0..b9a6b1c78 100644 --- a/src/test/ref/procedure-callingconvention-stack-10.log +++ b/src/test/ref/procedure-callingconvention-stack-10.log @@ -3,8 +3,8 @@ Adding parameter assignment in __stackcall procedure get::i = param(get::i) Adding parameter assignment in __stackcall procedure print::p = param(print::p) Inlined call call __init Eliminating unused variable with no statement main::$1 -Calling convention __stackcall adding prepare/execute/finalize for main::p = call get main::i -Calling convention __stackcall adding prepare/execute/finalize for call print main::p +Calling convention __stackcall adding prepare/execute/finalize for main::p = call get(main::i) +Calling convention __stackcall adding prepare/execute/finalize for call print(main::p) Calling convention __stackcall adding prepare/execute/finalize for call main Calling convention STACK_CALL replacing param(get::i) with stackidx(byte,get::OFFSET_STACK_I) Calling convention STACK_CALL replacing param(print::p) with stackidx(struct Point,print::OFFSET_STACK_P) diff --git a/src/test/ref/procedure-callingconvention-stack-11.log b/src/test/ref/procedure-callingconvention-stack-11.log index 00c9a9f51..c38e86f72 100644 --- a/src/test/ref/procedure-callingconvention-stack-11.log +++ b/src/test/ref/procedure-callingconvention-stack-11.log @@ -3,8 +3,8 @@ Adding parameter assignment in __stackcall procedure get::i = param(get::i) Adding parameter assignment in __stackcall procedure print::v = param(print::v) Inlined call call __init Eliminating unused variable with no statement main::$1 -Calling convention __stackcall adding prepare/execute/finalize for main::v = call get main::i -Calling convention __stackcall adding prepare/execute/finalize for call print main::v +Calling convention __stackcall adding prepare/execute/finalize for main::v = call get(main::i) +Calling convention __stackcall adding prepare/execute/finalize for call print(main::v) Calling convention __stackcall adding prepare/execute/finalize for call main Calling convention STACK_CALL replacing param(get::i) with stackidx(byte,get::OFFSET_STACK_I) Calling convention STACK_CALL replacing param(print::v) with stackidx(struct Vector,print::OFFSET_STACK_V) diff --git a/src/test/ref/procedure-callingconvention-stack-12.log b/src/test/ref/procedure-callingconvention-stack-12.log index dfa1502de..9554a1da1 100644 --- a/src/test/ref/procedure-callingconvention-stack-12.log +++ b/src/test/ref/procedure-callingconvention-stack-12.log @@ -2,8 +2,8 @@ Converting variable modified inside __stackcall procedure main() to load/store i Adding parameter assignment in __stackcall procedure print::spacing = param(print::spacing) Adding parameter assignment in __stackcall procedure print::str = param(print::str) Inlined call call __init -Calling convention __stackcall adding prepare/execute/finalize for call print main::str 1 -Calling convention __stackcall adding prepare/execute/finalize for call print main::str1 2 +Calling convention __stackcall adding prepare/execute/finalize for call print(main::str, 1) +Calling convention __stackcall adding prepare/execute/finalize for call print(main::str1, 2) Calling convention __stackcall adding prepare/execute/finalize for call main Calling convention STACK_CALL replacing param(print::str) with stackidx(byte*,print::OFFSET_STACK_STR) Calling convention STACK_CALL replacing param(print::spacing) with stackidx(byte,print::OFFSET_STACK_SPACING) diff --git a/src/test/ref/procedure-callingconvention-stack-13.log b/src/test/ref/procedure-callingconvention-stack-13.log index 08a367fc9..8be684684 100644 --- a/src/test/ref/procedure-callingconvention-stack-13.log +++ b/src/test/ref/procedure-callingconvention-stack-13.log @@ -1,7 +1,7 @@ Adding parameter assignment in __stackcall procedure pow2::n = param(pow2::n) Eliminating unused variable with no statement pow2::$2 -Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call pow2 6 -Calling convention __stackcall adding prepare/execute/finalize for pow2::c = call pow2 pow2::$1 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call pow2(6) +Calling convention __stackcall adding prepare/execute/finalize for pow2::c = call pow2(pow2::$1) Calling convention STACK_CALL replacing param(pow2::n) with stackidx(byte,pow2::OFFSET_STACK_N) Calling convention STACK_CALL adding stack return stackidx(byte,pow2::OFFSET_STACK_RETURN_0) = pow2::return Calling convention STACK_CALL adding stack pull main::$0 = stackpull(byte) diff --git a/src/test/ref/procedure-callingconvention-stack-2.log b/src/test/ref/procedure-callingconvention-stack-2.log index eaa8f6f93..8680235f0 100644 --- a/src/test/ref/procedure-callingconvention-stack-2.log +++ b/src/test/ref/procedure-callingconvention-stack-2.log @@ -1,6 +1,6 @@ Adding parameter assignment in __stackcall procedure plus::b = param(plus::b) Adding parameter assignment in __stackcall procedure plus::a = param(plus::a) -Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus $1234 $2345 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus($1234, $2345) Calling convention STACK_CALL replacing param(plus::a) with stackidx(word,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(word,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(word,plus::OFFSET_STACK_RETURN_2) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-3.log b/src/test/ref/procedure-callingconvention-stack-3.log index df0c91b30..fa616b837 100644 --- a/src/test/ref/procedure-callingconvention-stack-3.log +++ b/src/test/ref/procedure-callingconvention-stack-3.log @@ -1,6 +1,6 @@ Adding parameter assignment in __stackcall procedure plus::b = param(plus::b) Adding parameter assignment in __stackcall procedure plus::a = param(plus::a) -Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus '0' 7 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus('0', 7) Calling convention STACK_CALL replacing param(plus::a) with stackidx(word,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(word,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(word,plus::OFFSET_STACK_RETURN_2) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-4.log b/src/test/ref/procedure-callingconvention-stack-4.log index 8ed8e7f1c..2fe14cf35 100644 --- a/src/test/ref/procedure-callingconvention-stack-4.log +++ b/src/test/ref/procedure-callingconvention-stack-4.log @@ -4,7 +4,7 @@ Adding parameter assignment in __stackcall procedure plus::a = param(plus::a) Inlined call call __init Eliminating unused variable with no statement main::$0 Eliminating unused variable with no statement main::$1 -Calling convention __stackcall adding prepare/execute/finalize for main::w = call plus '0' main::v +Calling convention __stackcall adding prepare/execute/finalize for main::w = call plus('0', main::v) Calling convention STACK_CALL replacing param(plus::a) with stackidx(byte,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(byte,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(byte,plus::OFFSET_STACK_RETURN_1) = plus::return diff --git a/src/test/ref/processor-port-test.log b/src/test/ref/processor-port-test.log index 96535ab8b..131d71daf 100644 --- a/src/test/ref/processor-port-test.log +++ b/src/test/ref/processor-port-test.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/ptrptr-optimize-2.log b/src/test/ref/ptrptr-optimize-2.log index 383717073..b8611bc0c 100644 --- a/src/test/ref/ptrptr-optimize-2.log +++ b/src/test/ref/ptrptr-optimize-2.log @@ -1,4 +1,4 @@ -Setting inferred volatile on symbol affected by address-of main::$0 = call sub 'a' &main::screen +Setting inferred volatile on symbol affected by address-of main::$0 = call sub('a', &main::screen) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/roll-sprite-msb.log b/src/test/ref/roll-sprite-msb.log index 62c4b4e6a..3f96b52b1 100644 --- a/src/test/ref/roll-sprite-msb.log +++ b/src/test/ref/roll-sprite-msb.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/scan-desire-problem.log b/src/test/ref/scan-desire-problem.log index 5878ad022..187d1f5da 100644 --- a/src/test/ref/scan-desire-problem.log +++ b/src/test/ref/scan-desire-problem.log @@ -1,5 +1,5 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx -Inlined call init::$3 = call toD018 screen charset +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) +Inlined call init::$3 = call toD018(screen, charset) Inlined call call __init Eliminating unused variable with no statement memset::$2 Eliminating unused variable with no statement main::$3 diff --git a/src/test/ref/semi-struct-1.log b/src/test/ref/semi-struct-1.log index d195866a8..e8be0c00b 100644 --- a/src/test/ref/semi-struct-1.log +++ b/src/test/ref/semi-struct-1.log @@ -1,9 +1,9 @@ -Inlined call init_points::point = call getPoint init_points::i -Inlined call init_points::$1 = call pointXpos init_points::point -Inlined call init_points::$2 = call pointYpos init_points::point -Inlined call print_points::point = call getPoint print_points::i -Inlined call print_points::$2 = call pointXpos print_points::point -Inlined call print_points::$5 = call pointYpos print_points::point +Inlined call init_points::point = call getPoint(init_points::i) +Inlined call init_points::$1 = call pointXpos(init_points::point) +Inlined call init_points::$2 = call pointYpos(init_points::point) +Inlined call print_points::point = call getPoint(print_points::i) +Inlined call print_points::$2 = call pointXpos(print_points::point) +Inlined call print_points::$5 = call pointYpos(print_points::point) Inlined call call __init Eliminating unused variable with no statement memset::$2 Eliminating unused variable with no statement init_points::$0 diff --git a/src/test/ref/sieve-min.log b/src/test/ref/sieve-min.log index adad839f4..19ece0131 100644 --- a/src/test/ref/sieve-min.log +++ b/src/test/ref/sieve-min.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memset::$2 Eliminating unused variable with no statement main::$1 diff --git a/src/test/ref/signed-words.log b/src/test/ref/signed-words.log index 475aaba60..fcbbab5b7 100644 --- a/src/test/ref/signed-words.log +++ b/src/test/ref/signed-words.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement anim::$6 Eliminating unused variable with no statement anim::$8 diff --git a/src/test/ref/sinus-basic.log b/src/test/ref/sinus-basic.log index a617d8e89..cf2c0ddd2 100644 --- a/src/test/ref/sinus-basic.log +++ b/src/test/ref/sinus-basic.log @@ -1,12 +1,12 @@ -Inlined call call prepareMEM setFAC::w -Inlined call call prepareMEM (word)setMEMtoFAC::mem -Inlined call call prepareMEM (word)setFACtoMEM::mem -Inlined call call prepareMEM (word)setARGtoMEM::mem -Inlined call call prepareMEM (word)addMEMtoFAC::mem -Inlined call call prepareMEM (word)subFACfromMEM::mem -Inlined call call prepareMEM (word)divMEMbyFAC::mem -Inlined call call prepareMEM (word)mulFACbyMEM::mem -Inlined call call prepareMEM (word)pwrMEMbyFAC::mem +Inlined call call prepareMEM(setFAC::w) +Inlined call call prepareMEM((word)setMEMtoFAC::mem) +Inlined call call prepareMEM((word)setFACtoMEM::mem) +Inlined call call prepareMEM((word)setARGtoMEM::mem) +Inlined call call prepareMEM((word)addMEMtoFAC::mem) +Inlined call call prepareMEM((word)subFACfromMEM::mem) +Inlined call call prepareMEM((word)divMEMbyFAC::mem) +Inlined call call prepareMEM((word)mulFACbyMEM::mem) +Inlined call call prepareMEM((word)pwrMEMbyFAC::mem) Inlined call call __init Eliminating unused variable with no statement getFAC::$0 diff --git a/src/test/ref/stars-2.log b/src/test/ref/stars-2.log index c39cdedd4..6b6a933a1 100644 --- a/src/test/ref/stars-2.log +++ b/src/test/ref/stars-2.log @@ -3,9 +3,9 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Added struct type cast to parameter value list call printf_uchar (stars.star_x)[main::i] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } -Added struct type cast to parameter value list call printf_uchar (stars.star_y)[main::i] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Added struct type cast to parameter value list call printf_uchar((stars.star_x)[main::i], (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Added struct type cast to parameter value list call printf_uchar((stars.star_y)[main::i], (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/struct-pointer-ints.log b/src/test/ref/struct-pointer-ints.log index 32e6ff15b..ee245ce86 100644 --- a/src/test/ref/struct-pointer-ints.log +++ b/src/test/ref/struct-pointer-ints.log @@ -1,4 +1,4 @@ -Setting struct to load/store in variable affected by address-of main::$0 = call update &main::s $3e8 +Setting struct to load/store in variable affected by address-of main::$0 = call update(&main::s, $3e8) Removing C-classic struct-unwound assignment main::s = struct-unwound {*(&main::s)} CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/struct-ptr-28.log b/src/test/ref/struct-ptr-28.log index 1b4b4eaf0..2d0f94912 100644 --- a/src/test/ref/struct-ptr-28.log +++ b/src/test/ref/struct-ptr-28.log @@ -5,8 +5,8 @@ Fixing struct type size struct Person to 17 Fixing struct type size struct Person to 17 Fixing struct type SIZE_OF struct Person to 17 Fixing struct type SIZE_OF struct Person to 17 -Setting struct to load/store in variable affected by address-of main::$0 = call print_person &main::jesper -Setting struct to load/store in variable affected by address-of main::$1 = call print_person &main::henriette +Setting struct to load/store in variable affected by address-of main::$0 = call print_person(&main::jesper) +Setting struct to load/store in variable affected by address-of main::$1 = call print_person(&main::henriette) Inlined call call __init Removing C-classic struct-unwound assignment main::jesper = struct-unwound {*(&main::jesper)} Removing C-classic struct-unwound assignment main::henriette = struct-unwound {*(&main::henriette)} diff --git a/src/test/ref/test-comparisons-sword.log b/src/test/ref/test-comparisons-sword.log index 20b2da36a..075bd4737 100644 --- a/src/test/ref/test-comparisons-sword.log +++ b/src/test/ref/test-comparisons-sword.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/test-comparisons-word.log b/src/test/ref/test-comparisons-word.log index 20a461d5f..b6f9d851d 100644 --- a/src/test/ref/test-comparisons-word.log +++ b/src/test/ref/test-comparisons-word.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/test-keyboard-space.log b/src/test/ref/test-keyboard-space.log index a84ded319..048eabad3 100644 --- a/src/test/ref/test-keyboard-space.log +++ b/src/test/ref/test-keyboard-space.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement keyboard_matrix_read::$0 Eliminating unused variable with no statement keyboard_key_pressed::$0 diff --git a/src/test/ref/test-keyboard.log b/src/test/ref/test-keyboard.log index 89fa51203..9b36c7d99 100644 --- a/src/test/ref/test-keyboard.log +++ b/src/test/ref/test-keyboard.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement keyboard_matrix_read::$0 Eliminating unused variable with no statement keyboard_key_pressed::$0 diff --git a/src/test/ref/tod-1.log b/src/test/ref/tod-1.log index b4d5df21f..afaf5f544 100644 --- a/src/test/ref/tod-1.log +++ b/src/test/ref/tod-1.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement gotoxy::$4 Eliminating unused variable with no statement memcpy::$0 diff --git a/src/test/ref/toupper-1.log b/src/test/ref/toupper-1.log index bfbbf6f4f..c4ec9fc18 100644 --- a/src/test/ref/toupper-1.log +++ b/src/test/ref/toupper-1.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call main::$1 = call wherey Inlined call call __init Eliminating unused variable with no statement gotoxy::$4 diff --git a/src/test/ref/varcall-1.log b/src/test/ref/varcall-1.log index 87b440541..79d465771 100644 --- a/src/test/ref/varcall-1.log +++ b/src/test/ref/varcall-1.log @@ -1,6 +1,6 @@ Converting parameter in __varcall procedure to load/store setbg::col -Calling convention __varcall adding prepare/execute/finalize for call setbg 0 -Calling convention __varcall adding prepare/execute/finalize for call setbg $b +Calling convention __varcall adding prepare/execute/finalize for call setbg(0) +Calling convention __varcall adding prepare/execute/finalize for call setbg($b) CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/varcall-2.log b/src/test/ref/varcall-2.log index bab73a234..2e19cee29 100644 --- a/src/test/ref/varcall-2.log +++ b/src/test/ref/varcall-2.log @@ -1,8 +1,8 @@ Converting parameter in __varcall procedure to load/store plus::a Converting parameter in __varcall procedure to load/store plus::b Converting return in __varcall procedure to load/store plus::return -Calling convention __varcall adding prepare/execute/finalize for main::$0 = call plus main::a 1 -Calling convention __varcall adding prepare/execute/finalize for main::$1 = call plus main::a main::a +Calling convention __varcall adding prepare/execute/finalize for main::$0 = call plus(main::a, 1) +Calling convention __varcall adding prepare/execute/finalize for main::$1 = call plus(main::a, main::a) Calling convention VAR_CALL adding return value assignment main::$0 = plus::return Calling convention VAR_CALL adding return value assignment main::$1 = plus::return diff --git a/src/test/ref/varcall-3.log b/src/test/ref/varcall-3.log index 03fea0b2a..81274ec86 100644 --- a/src/test/ref/varcall-3.log +++ b/src/test/ref/varcall-3.log @@ -1,8 +1,8 @@ Converting parameter in __varcall procedure to load/store plus::a Converting parameter in __varcall procedure to load/store plus::b Converting return in __varcall procedure to load/store plus::return -Calling convention __varcall adding prepare/execute/finalize for main::$0 = call plus main::a $203 -Calling convention __varcall adding prepare/execute/finalize for main::$1 = call plus main::a main::a +Calling convention __varcall adding prepare/execute/finalize for main::$0 = call plus(main::a, $203) +Calling convention __varcall adding prepare/execute/finalize for main::$1 = call plus(main::a, main::a) Calling convention VAR_CALL adding return value assignment main::$0 = plus::return Calling convention VAR_CALL adding return value assignment main::$1 = plus::return diff --git a/src/test/ref/varcall-4.log b/src/test/ref/varcall-4.log index 0c4f86778..80dac226f 100644 --- a/src/test/ref/varcall-4.log +++ b/src/test/ref/varcall-4.log @@ -5,8 +5,8 @@ Eliminating unused variable with no statement main::$0 Eliminating unused variable with no statement main::$1 Eliminating unused variable with no statement fg_sum::a Eliminating unused variable with no statement fg_sum::b -Calling convention __varcall adding prepare/execute/finalize for main::sum1 = call fg_sum *((byte*)&a+OFFSET_STRUCT_COLS_BORDER) *((byte*)&a+OFFSET_STRUCT_COLS_BG) *((byte*)&a+OFFSET_STRUCT_COLS_FG) *((byte*)&b+OFFSET_STRUCT_COLS_BORDER) *((byte*)&b+OFFSET_STRUCT_COLS_BG) *((byte*)&b+OFFSET_STRUCT_COLS_FG) -Calling convention __varcall adding prepare/execute/finalize for main::sum2 = call fg_sum *((byte*)&c+OFFSET_STRUCT_COLS_BORDER) *((byte*)&c+OFFSET_STRUCT_COLS_BG) *((byte*)&c+OFFSET_STRUCT_COLS_FG) *((byte*)&d+OFFSET_STRUCT_COLS_BORDER) *((byte*)&d+OFFSET_STRUCT_COLS_BG) *((byte*)&d+OFFSET_STRUCT_COLS_FG) +Calling convention __varcall adding prepare/execute/finalize for main::sum1 = call fg_sum(*((byte*)&a+OFFSET_STRUCT_COLS_BORDER), *((byte*)&a+OFFSET_STRUCT_COLS_BG), *((byte*)&a+OFFSET_STRUCT_COLS_FG), *((byte*)&b+OFFSET_STRUCT_COLS_BORDER), *((byte*)&b+OFFSET_STRUCT_COLS_BG), *((byte*)&b+OFFSET_STRUCT_COLS_FG)) +Calling convention __varcall adding prepare/execute/finalize for main::sum2 = call fg_sum(*((byte*)&c+OFFSET_STRUCT_COLS_BORDER), *((byte*)&c+OFFSET_STRUCT_COLS_BG), *((byte*)&c+OFFSET_STRUCT_COLS_FG), *((byte*)&d+OFFSET_STRUCT_COLS_BORDER), *((byte*)&d+OFFSET_STRUCT_COLS_BG), *((byte*)&d+OFFSET_STRUCT_COLS_FG)) Calling convention VAR_CALL adding return value assignment main::sum1 = fg_sum::return Calling convention VAR_CALL adding return value assignment main::sum2 = fg_sum::return Removing C-classic struct-unwound assignment d = struct-unwound {*(&d)} diff --git a/src/test/ref/weeip-bbslist.log b/src/test/ref/weeip-bbslist.log index a17f71440..57b10cf98 100644 --- a/src/test/ref/weeip-bbslist.log +++ b/src/test/ref/weeip-bbslist.log @@ -3,10 +3,10 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 -Added struct type cast to parameter value list call printf_string *main::bbs.name (struct printf_format_string){ 0, 0 } -Added struct type cast to parameter value list call printf_string *main::bbs.host_name (struct printf_format_string){ 0, 0 } -Added struct type cast to parameter value list call printf_uint *main::bbs.port_number (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Added struct type cast to parameter value list call printf_string(*main::bbs.name, (struct printf_format_string){ 0, 0 }) +Added struct type cast to parameter value list call printf_string(*main::bbs.host_name, (struct printf_format_string){ 0, 0 }) +Added struct type cast to parameter value list call printf_uint(*main::bbs.port_number, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 Eliminating unused variable with no statement memset::$2 diff --git a/src/test/ref/zeropage-sinus.log b/src/test/ref/zeropage-sinus.log index 46601e3be..8eef28085 100644 --- a/src/test/ref/zeropage-sinus.log +++ b/src/test/ref/zeropage-sinus.log @@ -1,4 +1,4 @@ -Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) CONTROL FLOW GRAPH SSA