From ccb6e35a2937fbd57f04c8e397f1024eeb3daeff Mon Sep 17 00:00:00 2001 From: Karol Stasiak Date: Sat, 3 Mar 2018 15:06:49 +0100 Subject: [PATCH] Fixed PHD/PHB-related optimizations --- .../scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala b/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala index 81cffd9f..199f7ae6 100644 --- a/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala +++ b/src/main/scala/millfork/assembly/opt/AlwaysGoodOptimizations.scala @@ -250,8 +250,8 @@ object AlwaysGoodOptimizations { operationPairBuilder3(PHX, Anything, PLX, Not(ChangesX) & Not(ConcernsStack)), operationPairBuilder3(PHY, Anything, PLY, Not(ChangesY) & Not(ConcernsStack)), operationPairBuilder3(PHZ, Anything, PLZ, Not(ChangesIZ) & Not(ConcernsStack)), - operationPairBuilder3(PHD, Anything, PHD, Not(ChangesDirectPageRegister)), - operationPairBuilder3(PHB, Anything, PHB, Not(ChangesDataBankRegister)), + operationPairBuilder3(PHD, Anything, PLD, Not(ChangesDirectPageRegister)), + operationPairBuilder3(PHB, Anything, PLB, Not(ChangesDataBankRegister)), operationPairBuilder3(INX, DoesntMatterWhatItDoesWith(State.N, State.Z), DEX, Not(ConcernsX) & Not(ReadsNOrZ)), operationPairBuilder3(DEX, DoesntMatterWhatItDoesWith(State.N, State.Z), INX, Not(ConcernsX) & Not(ReadsNOrZ)), operationPairBuilder3(INY, DoesntMatterWhatItDoesWith(State.N, State.Z), DEY, Not(ConcernsX) & Not(ReadsNOrZ)),