From 1635612430370c9260c18fc058bdb1e28fb5cbd5 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Tue, 8 Feb 2022 02:19:50 +0100 Subject: [PATCH] tiny tweak in asm optimizer --- .../src/prog8/codegen/cpu6502/AsmOptimizer.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt b/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt index d4c6e3cc4..39de83f84 100644 --- a/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt +++ b/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt @@ -66,6 +66,7 @@ fun optimizeAssembly(lines: MutableList, machine: IMachineDefinition, pr private fun String.isBranch() = this.startsWith("b") private fun String.isStoreReg() = this.startsWith("sta") || this.startsWith("sty") || this.startsWith("stx") +private fun String.isStoreRegOrZero() = this.isStoreReg() || this.startsWith("stz") private fun String.isLoadReg() = this.startsWith("lda") || this.startsWith("ldy") || this.startsWith("ldx") private class Modification(val lineIndex: Int, val remove: Boolean, val replacement: String?) @@ -253,12 +254,13 @@ private fun optimizeSameAssignments(linesByFourteen: List