From 828cef58dd2ecf7c2f98c044d167cb511e6d24af Mon Sep 17 00:00:00 2001 From: Karol Stasiak Date: Wed, 28 Feb 2018 01:09:22 +0100 Subject: [PATCH] Small optimization fix --- .../scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala b/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala index f5edbf87..88c3e953 100644 --- a/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala +++ b/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala @@ -41,7 +41,7 @@ object AlwaysGoodOptimizations { needsFlowInfo = FlowInfoRequirement.BothFlows, (Elidable & MatchA(0) & HasOpcode(ASL) & HasAddrMode(Implied) & DoesntMatterWhatItDoesWith(State.C)) ~~> { (code, ctx) => - AssemblyLine.immediate(LDA, ctx.get[Int](0) << 1) :: Nil + AssemblyLine.immediate(LDA, (ctx.get[Int](0) << 1) & 0xff) :: Nil }, (Elidable & MatchA(0) & HasOpcode(LSR) & HasAddrMode(Implied) & DoesntMatterWhatItDoesWith(State.C)) ~~> { (code, ctx) =>