mirror of
https://github.com/KarolS/millfork.git
synced 2025-04-10 01:36:59 +00:00
LSR should be correctly analysed in flow
This commit is contained in:
parent
e0f9544733
commit
e78bd0e41a
@ -338,8 +338,8 @@ object QuantumFlowAnalyzer {
|
||||
)).changeNZFromA
|
||||
case AssemblyLine(LSR, Implied, _, _) =>
|
||||
currentStatus = currentStatus.flatMap((f, r) => List(
|
||||
f.copy(c = true) -> r.whereA(a => (a & 1) != 0).changeA(a => (a >>> 2) & 0x7f),
|
||||
f.copy(c = false) -> r.whereA(a => (a & 1) == 0).changeA(a => (a >>> 2) & 0x7f),
|
||||
f.copy(c = true) -> r.whereA(a => (a & 1) != 0).changeA(a => (a >>> 1) & 0x7f),
|
||||
f.copy(c = false) -> r.whereA(a => (a & 1) == 0).changeA(a => (a >>> 1) & 0x7f),
|
||||
)).changeNZFromA
|
||||
case AssemblyLine(ALR, Immediate, NumericConstant(n, _), _) =>
|
||||
currentStatus = currentStatus.flatMap((f, r) => List(
|
||||
|
Loading…
x
Reference in New Issue
Block a user