diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java index 60e843c9e..59e16e1f9 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentManager.java @@ -8,7 +8,6 @@ import org.antlr.v4.runtime.CharStreams; import java.io.IOException; import java.io.InputStream; import java.net.URL; -import java.text.NumberFormat; import java.util.*; /** @@ -103,10 +102,12 @@ public class AsmFragmentManager { * @param log The compile log to add the output to */ public static void logUsages(CompileLog log) { - log.append("ASM FRAGMENT USAGES"); ArrayList signatures = new ArrayList<>(fragmentTemplateCache.keySet()); Collections.sort(signatures); + + /* + log.append("ASM FRAGMENT USAGES"); for (String signature : signatures) { List templates = fragmentTemplateCache.get(signature); for (AsmFragmentTemplate template : templates) { @@ -115,6 +116,34 @@ public class AsmFragmentManager { log.append(String.format("%8d", usage)+" "+template.getName()); } } + */ + + // Find all file fragments that were bested by a synthesized fragment + log.append("\nREDUNDANT ASM FRAGMENT FILES - REMOVE FROM DISK"); + for (String signature : signatures) { + List templates = fragmentTemplateCache.get(signature); + AsmFragmentTemplate fileTemplate = null; + int fileUsage = 0; + AsmFragmentTemplate maxTemplate = null; + int maxUsage = 0; + for (AsmFragmentTemplate template : templates) { + Integer usage = fragmentTemplateUsage.get(template); + if(usage==null) usage = 0; + if(template.isFile()) { + fileTemplate = template; + fileUsage = usage; + } + if(usage>maxUsage) { + maxUsage = usage; + maxTemplate = template; + } + } + if(fileTemplate!=null && fileUsage==0 && maxUsage>0) { + log.append("rm "+fileTemplate.getName()+".asm #synthesized by "+maxTemplate.getName()+" - usages: "+maxUsage); + } + } + + } diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplate.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplate.java index 4e7767a48..4488ebc9c 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplate.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplate.java @@ -20,7 +20,7 @@ public class AsmFragmentTemplate { private KickCParser.AsmLinesContext bodyAsm; /** true if the fragment was loaded from disk. */ - boolean loaded; + boolean file; /** The synthesis that created the fragment. null if the fragment template was loaded. */ private AsmFragmentSynthesis synthesis; @@ -31,7 +31,7 @@ public class AsmFragmentTemplate { public AsmFragmentTemplate(String signature, String body) { this.signature = signature; this.body = body; - this.loaded = true; + this.file = true; } AsmFragmentTemplate(String signature, String body, AsmFragmentSynthesis synthesis, AsmFragmentTemplate subFragment) { @@ -39,7 +39,7 @@ public class AsmFragmentTemplate { this.body = body; this.synthesis = synthesis; this.subFragment = subFragment; - this.loaded = false; + this.file = false; } /** @@ -90,8 +90,8 @@ public class AsmFragmentTemplate { } - public boolean isLoaded() { - return loaded; + public boolean isFile() { + return file; } public AsmFragmentSynthesis getSynthesis() { diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuc1=vbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuc1=vbuc2.asm deleted file mode 100644 index eecfdc9c7..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuc1=vbuc2.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda #{c2} -sta {c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuc1=vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuc1=vbuz1.asm deleted file mode 100644 index 26b610e23..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuc1=vbuz1.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda {z1} -sta {c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuc1.asm deleted file mode 100644 index 14ff78497..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -ldy #0 -lda #{c1} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuxx.asm deleted file mode 100644 index b94aaebf0..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -ldy #0 -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuyy.asm deleted file mode 100644 index 9fc521a7b..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -ldy #0 -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuz2.asm deleted file mode 100644 index 6d222753c..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/_deref_pbuz1=vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -ldy #0 -lda {z2} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuxx.asm deleted file mode 100644 index 2f4f23cfe..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -tay -txa -sta {c1},y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuyy.asm deleted file mode 100644 index 9e7d089e2..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tax -tya -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuz1.asm deleted file mode 100644 index 7b5b3fffd..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuaa=vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tax -lda {z1} -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuc2.asm deleted file mode 100644 index a45c3932c..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuc2.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda #{c2} -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuxx.asm deleted file mode 100644 index fee461b5a..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuxx.asm +++ /dev/null @@ -1,2 +0,0 @@ -txa -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuyy.asm deleted file mode 100644 index b54452f86..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuyy.asm +++ /dev/null @@ -1,2 +0,0 @@ -tya -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuz1.asm deleted file mode 100644 index e6dd12279..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuxx=vbuz1.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda {z1} -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuc2.asm deleted file mode 100644 index 8e7d84bb2..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuc2.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda #{c2} -sta {c1},y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuxx.asm deleted file mode 100644 index 62310f0ea..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuxx.asm +++ /dev/null @@ -1,2 +0,0 @@ -txa -sta {c1},y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuyy.asm deleted file mode 100644 index e7359be3d..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuyy.asm +++ /dev/null @@ -1,2 +0,0 @@ -tya -sta {c1},y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuz1.asm deleted file mode 100644 index 4c66be346..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuyy=vbuz1.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda {z1} -sta {c1},y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuc2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuc2.asm deleted file mode 100644 index eb49fefef..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuc2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda #{c2} -ldx {z1} -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuxx.asm deleted file mode 100644 index 2619f7210..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -ldx {z1} -sta {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuyy.asm deleted file mode 100644 index 4e11ded17..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuc1_derefidx_vbuz1=vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -ldy {z1} -sta {c1},y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuc1.asm deleted file mode 100644 index 8716dc864..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuc1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda #<{c1} -sta {z1} -lda #>{c1} -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_1.asm deleted file mode 100644 index 6c990cbb8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_1.asm +++ /dev/null @@ -1,4 +0,0 @@ -inc {z1} -bne !+ -inc {z1}+1 -!: diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_vwuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_vwuc1.asm deleted file mode 100644 index 07daf27c2..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz1_plus_vwuc1.asm +++ /dev/null @@ -1,8 +0,0 @@ -lda {z1} -clc -adc #<{c1} -sta {z1} -lda {z1}+1 -adc #>{c1} -sta {z1}+1 - diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_1.asm deleted file mode 100644 index f88d213c3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=pbuz2_plus_1.asm +++ /dev/null @@ -1,7 +0,0 @@ -lda {z2} -clc -adc #1 -sta {z1} -lda {z2}+1 -adc #0 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vwuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vwuz2.asm deleted file mode 100644 index 5bc7872cb..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1=vwuc1_plus_vwuz2.asm +++ /dev/null @@ -1,7 +0,0 @@ -lda #<{c1} -clc -adc {z2} -sta {z1} -lda #>{c1} -adc {z2}+1 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuxx.asm deleted file mode 100644 index 8a129bf7a..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -stx $ff -tay -lda $ff -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuyy.asm deleted file mode 100644 index e5646fade..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -sty $ff -tay -lda $ff -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuz2.asm deleted file mode 100644 index 925e750ea..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuaa=vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -tay -lda {z2} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuxx.asm deleted file mode 100644 index 4c03def6f..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -ldy #{c1} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuyy.asm deleted file mode 100644 index 5a7e336fe..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -ldy #{c1} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuz2.asm deleted file mode 100644 index 8414854de..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuc1=vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z2} -ldy #{c1} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuxx=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuxx=vbuyy.asm deleted file mode 100644 index c98f27001..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuxx=vbuyy.asm +++ /dev/null @@ -1,5 +0,0 @@ -sty $ff -txa -tay -lda $ff -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuz2.asm deleted file mode 100644 index b3f720687..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuyy=vbuz2.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda {z2} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuxx.asm deleted file mode 100644 index ce0d3c4f6..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -ldy {z2} -txa -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuyy.asm deleted file mode 100644 index 287625733..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -ldy {z2} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuz3.asm deleted file mode 100644 index 53eae40a9..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/pbuz1_derefidx_vbuz2=vbuz3.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z3} -ldy {z2} -sta ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsaa=_sbyte_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbsaa=_sbyte_vbuxx.asm deleted file mode 100644 index 403ee3380..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsaa=_sbyte_vbuxx.asm +++ /dev/null @@ -1 +0,0 @@ -txa \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsaa=_sbyte_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbsaa=_sbyte_vbuyy.asm deleted file mode 100644 index 8b4b4f7e8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsaa=_sbyte_vbuyy.asm +++ /dev/null @@ -1 +0,0 @@ -tya \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_dec_vbsxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_dec_vbsxx.asm deleted file mode 100644 index 23e2d0ff8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_dec_vbsxx.asm +++ /dev/null @@ -1 +0,0 @@ -dex \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_inc_vbsxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_inc_vbsxx.asm deleted file mode 100644 index 40e44366e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsxx=_inc_vbsxx.asm +++ /dev/null @@ -1 +0,0 @@ -inx \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_dec_vbsyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_dec_vbsyy.asm deleted file mode 100644 index 37aac7c98..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_dec_vbsyy.asm +++ /dev/null @@ -1 +0,0 @@ -dey \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_inc_vbsyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_inc_vbsyy.asm deleted file mode 100644 index ee2cffde5..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbsyy=_inc_vbsyy.asm +++ /dev/null @@ -1 +0,0 @@ -iny \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_byte_vbsxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_byte_vbsxx.asm deleted file mode 100644 index 403ee3380..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_byte_vbsxx.asm +++ /dev/null @@ -1 +0,0 @@ -txa \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_byte_vbsyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_byte_vbsyy.asm deleted file mode 100644 index 8b4b4f7e8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_byte_vbsyy.asm +++ /dev/null @@ -1 +0,0 @@ -tya \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuaa.asm deleted file mode 100644 index 941c1086e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_dec_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -sec -sbc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy.asm deleted file mode 100644 index fa55f2688..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {c1},y -ldy #0 -ora ({z1}),y \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuaa.asm deleted file mode 100644 index 46f7e9c4b..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -clc -adc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuxx.asm deleted file mode 100644 index c046351b2..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -clc -adc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuyy.asm deleted file mode 100644 index d3d5744a3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -clc -adc #1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuz1.asm deleted file mode 100644 index b9971c0c7..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=_inc_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -clc -adc #1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuc1_derefidx_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuc1_derefidx_vbuaa.asm deleted file mode 100644 index 8a3cb9b6a..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuc1_derefidx_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -tax -lda {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuc1_derefidx_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuc1_derefidx_vbuz1.asm deleted file mode 100644 index 0f73a6ecb..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuc1_derefidx_vbuz1.asm +++ /dev/null @@ -1,2 +0,0 @@ -ldx {z1} -lda {c1},x diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuaa.asm deleted file mode 100644 index eae7e1511..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -tay -lda ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuz2.asm deleted file mode 100644 index 3db245d62..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=pbuz1_derefidx_vbuz2.asm +++ /dev/null @@ -1,2 +0,0 @@ -ldy {z2} -lda ({z1}),y diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_minus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_minus_vbuxx.asm deleted file mode 100644 index c6717b2a5..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_minus_vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -stx $ff -lda #{c1} -sec -sbc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_minus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_minus_vbuyy.asm deleted file mode 100644 index 9171d9258..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_minus_vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -sty $ff -lda #{c1} -sec -sbc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_plus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_plus_vbuz1.asm deleted file mode 100644 index 546b596c1..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuc1_plus_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -clc -adc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_bor_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_bor_vbuaa.asm deleted file mode 100644 index 183127d79..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_bor_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -stx $ff -ora $ff \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuc1.asm deleted file mode 100644 index 104bc1e4a..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -sec -sbc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuyy.asm deleted file mode 100644 index b3dcbf302..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -txa -sty $ff -sec -sbc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuz1.asm deleted file mode 100644 index 659b5ed0f..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_minus_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -sec -sbc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuaa.asm deleted file mode 100644 index dd4b6daac..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuaa.asm +++ /dev/null @@ -1,3 +0,0 @@ -stx $ff -clc -adc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuc1.asm deleted file mode 100644 index 16cc2562f..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -clc -adc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuyy.asm deleted file mode 100644 index ef09d2e93..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -stx $ff -tya -clc -adc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuz1.asm deleted file mode 100644 index ff63bafa9..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_plus_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -clc -adc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_ror_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_ror_2.asm deleted file mode 100644 index bebaf5f1e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuxx_ror_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -lsr -lsr \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_bor_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_bor_vbuaa.asm deleted file mode 100644 index 7c0b29e3c..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_bor_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -sty $ff -ora $ff \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuc1.asm deleted file mode 100644 index ce0d3c636..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -sec -sbc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuxx.asm deleted file mode 100644 index 6e5977718..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -tya -stx $ff -sec -sbc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuz1.asm deleted file mode 100644 index 45e4c4260..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_minus_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -sec -sbc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuaa.asm deleted file mode 100644 index 261dd966f..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuaa.asm +++ /dev/null @@ -1,3 +0,0 @@ -sty $ff -clc -adc $ff \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuc1.asm deleted file mode 100644 index 12de5c965..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -clc -adc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuxx.asm deleted file mode 100644 index 8d8a41ac0..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -sty $ff -txa -clc -adc $ff \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuz1.asm deleted file mode 100644 index 5f4a43974..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_plus_vbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -clc -adc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_ror_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_ror_2.asm deleted file mode 100644 index 01651b901..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuyy_ror_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -lsr -lsr \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuxx.asm deleted file mode 100644 index 880ba3254..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -stx $ff -lda {z1} -sec -sbc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuyy.asm deleted file mode 100644 index df15d4ff1..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -sty $ff -lda {z1} -sec -sbc $ff diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuz2.asm deleted file mode 100644 index 5ce197b30..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_minus_vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -sec -sbc {z2} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_1.asm deleted file mode 100644 index b9971c0c7..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -clc -adc #1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuaa.asm deleted file mode 100644 index ce176f540..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -clc -adc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuc1.asm deleted file mode 100644 index 546b596c1..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuc1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -clc -adc #{c1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuxx.asm deleted file mode 100644 index ff63bafa9..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -txa -clc -adc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuyy.asm deleted file mode 100644 index 5f4a43974..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -tya -clc -adc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuz2.asm deleted file mode 100644 index 0f22d1aac..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_plus_vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -clc -adc {z2} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_ror_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_ror_2.asm deleted file mode 100644 index a04b6d2c7..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuz1_ror_2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -lsr -lsr diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_vbsaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_vbsaa.asm deleted file mode 100644 index ec799692e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_vbsaa.asm +++ /dev/null @@ -1 +0,0 @@ -tax \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_vbsyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_vbsyy.asm deleted file mode 100644 index 916220eb0..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_byte_vbsyy.asm +++ /dev/null @@ -1,2 +0,0 @@ -sty $ff -ldx $ff \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_deref_pbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_deref_pbuz1.asm deleted file mode 100644 index 98afda66b..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_deref_pbuz1.asm +++ /dev/null @@ -1,3 +0,0 @@ -ldy #0 -lda ({z1}),y -tax diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_inc_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_inc_vbuyy.asm deleted file mode 100644 index 9fdb5068e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuxx=_inc_vbuyy.asm +++ /dev/null @@ -1,3 +0,0 @@ -sty $ff -ldx $ff -inx \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_vbsaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_vbsaa.asm deleted file mode 100644 index 7e4499cf3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_vbsaa.asm +++ /dev/null @@ -1 +0,0 @@ -tay \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_vbsxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_vbsxx.asm deleted file mode 100644 index 989559d4c..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_byte_vbsxx.asm +++ /dev/null @@ -1,2 +0,0 @@ -stx $ff -ldy $ff \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_inc_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_inc_vbuxx.asm deleted file mode 100644 index 6869f2271..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy=_inc_vbuxx.asm +++ /dev/null @@ -1,3 +0,0 @@ -stx $ff -ldy $ff -iny \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_neq_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_neq_vbuxx_then_la1.asm deleted file mode 100644 index 929f7f87a..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_neq_vbuxx_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -sty $ff -cpx $ff -bne {la1} \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_inc_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_inc_vbuaa.asm deleted file mode 100644 index 18e0e1bed..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_inc_vbuaa.asm +++ /dev/null @@ -1,2 +0,0 @@ -sta {z1} -inc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_inc_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_inc_vbuz2.asm deleted file mode 100644 index 80faa9537..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=_inc_vbuz2.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z2} -sta {z1} -inc {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=pbuz2_derefidx_vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=pbuz2_derefidx_vbuz3.asm deleted file mode 100644 index f17725ea8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=pbuz2_derefidx_vbuz3.asm +++ /dev/null @@ -1,3 +0,0 @@ -ldy {z3} -lda ({z2}),y -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuxx_ror_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuxx_ror_2.asm deleted file mode 100644 index f985b9005..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuxx_ror_2.asm +++ /dev/null @@ -1,4 +0,0 @@ -txa -lsr -lsr -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_minus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_minus_vbuaa.asm deleted file mode 100644 index fa2ec8436..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_minus_vbuaa.asm +++ /dev/null @@ -1,5 +0,0 @@ -sta $ff -lda {z1} -sec -sbc $ff -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_minus_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_minus_vbuz2.asm deleted file mode 100644 index 0a39d119c..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_minus_vbuz2.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z1} -sec -sbc {z2} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuaa.asm deleted file mode 100644 index 597615f29..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuaa.asm +++ /dev/null @@ -1,3 +0,0 @@ -clc -adc {z1} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuc1.asm deleted file mode 100644 index e9c0c59d8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuc1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z1} -clc -adc #{c1} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuxx.asm deleted file mode 100644 index fad7e8980..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -txa -clc -adc {z1} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuyy.asm deleted file mode 100644 index 97db8739b..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -tya -clc -adc {z1} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuz2.asm deleted file mode 100644 index 217b53c0d..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz1_plus_vbuz2.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z1} -clc -adc {z2} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2.asm deleted file mode 100644 index a0ae8b312..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2.asm +++ /dev/null @@ -1,2 +0,0 @@ -lda {z2} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuz1.asm deleted file mode 100644 index ef501d70d..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuz1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -sec -sbc {z1} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuz3.asm deleted file mode 100644 index 9d5b53941..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_minus_vbuz3.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -sec -sbc {z3} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_1.asm deleted file mode 100644 index e92577b42..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -clc -adc #1 -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuaa.asm deleted file mode 100644 index e8eaf523b..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuaa.asm +++ /dev/null @@ -1,3 +0,0 @@ -clc -adc {z2} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuc1.asm deleted file mode 100644 index 36f3b19a9..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuc1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -clc -adc #{c1} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuxx.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuxx.asm deleted file mode 100644 index b79334095..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuxx.asm +++ /dev/null @@ -1,4 +0,0 @@ -txa -clc -adc {z2} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuyy.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuyy.asm deleted file mode 100644 index f64cab7eb..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuyy.asm +++ /dev/null @@ -1,4 +0,0 @@ -tya -clc -adc {z2} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz3.asm deleted file mode 100644 index 4c185daa4..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_plus_vbuz3.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -clc -adc {z3} -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_ror_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_ror_2.asm deleted file mode 100644 index d0e0edd6e..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1=vbuz2_ror_2.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z2} -lsr -lsr -sta {z1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuz2_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuz2_then_la1.asm deleted file mode 100644 index a10782572..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_eq_vbuz2_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp {z2} -beq {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuc1_then_la1.asm deleted file mode 100644 index 8942f62e6..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuc1_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp #{c1} -bcs {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuz2_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuz2_then_la1.asm deleted file mode 100644 index 758245d23..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_ge_vbuz2_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp {z2} -bcs {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuc1_then_la1.asm deleted file mode 100644 index 692e40796..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_le_vbuc1_then_la1.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z1} -cmp #{c1} -bcc {la1} -beq {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuc1_then_la1.asm deleted file mode 100644 index cf3fab243..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuc1_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp #{c1} -bcc {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuz2_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuz2_then_la1.asm deleted file mode 100644 index bc59f439d..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_lt_vbuz2_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp {z2} -bcc {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_neq_vbuc1_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_neq_vbuc1_then_la1.asm deleted file mode 100644 index 198070858..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_neq_vbuc1_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp #{c1} -bne {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_neq_vbuz2_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_neq_vbuz2_then_la1.asm deleted file mode 100644 index a825a5a62..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuz1_neq_vbuz2_then_la1.asm +++ /dev/null @@ -1,3 +0,0 @@ -lda {z1} -cmp {z2} -bne {la1} diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_minus_vbsaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_minus_vbsaa.asm deleted file mode 100644 index 6cd0e0806..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_minus_vbsaa.asm +++ /dev/null @@ -1,13 +0,0 @@ -sta $fe -ora #$7f -bmi !+ -lda #0 -!: -sta $ff -sec -lda {z1} -sbc $fe -sta {z1} -lda {z1}+1 -sbc $ff -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_plus_vbsaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_plus_vbsaa.asm deleted file mode 100644 index 9160d9cb3..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwsz1=vwsz1_plus_vbsaa.asm +++ /dev/null @@ -1,13 +0,0 @@ -sta $fe -ora #$7f -bmi !+ -lda #0 -!: -sta $ff -clc -lda {z1} -adc $fe -sta {z1} -lda {z1}+1 -adc $ff -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuaa_plus_vwuz1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuaa_plus_vwuz1.asm deleted file mode 100644 index 1490102a1..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuaa_plus_vwuz1.asm +++ /dev/null @@ -1,6 +0,0 @@ -clc -adc {z1} -sta {z1} -lda #0 -adc {z1}+1 -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuc1_sethi_vbuz2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuc1_sethi_vbuz2.asm deleted file mode 100644 index e83e37a5d..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vbuc1_sethi_vbuz2.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda #{c1} -sta {z1} -lda {z2} -sta {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_plus_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_plus_vbuc1.asm deleted file mode 100644 index feca52a39..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_plus_vbuc1.asm +++ /dev/null @@ -1,7 +0,0 @@ -lda {z1} -clc -adc #{c1} -sta {z1} -lda {z1}+1 -adc #0 -sta {z1}+1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_plus_vwuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_plus_vwuc1.asm deleted file mode 100644 index 07daf27c2..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_plus_vwuc1.asm +++ /dev/null @@ -1,8 +0,0 @@ -lda {z1} -clc -adc #<{c1} -sta {z1} -lda {z1}+1 -adc #>{c1} -sta {z1}+1 - diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_setlo_vbuz3.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_setlo_vbuz3.asm deleted file mode 100644 index 54c2626e8..000000000 --- a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_setlo_vbuz3.asm +++ /dev/null @@ -1,4 +0,0 @@ -lda {z3} -sta {z1} -lda {z2}+1 -sta {z1}+1