improve nop handling and proper behaviour for LDM^

fixes dslinux
This commit is contained in:
RSDuck
2020-02-04 17:28:51 +01:00
parent 000c03c9d6
commit ec965c6014
9 changed files with 25 additions and 10 deletions

View File

@ -152,7 +152,7 @@ public:
needValueLoaded = BitSet16(instr.Info.SrcRegs);
for (int reg : needToBeLoaded)
LoadRegister(reg, needValueLoaded[reg]);
}
}
{
BitSet16 loadedSet(LoadedRegs);
BitSet16 loadRegs(instr.Info.NotStrictlyNeeded & futureNeeded & ~LoadedRegs);