feat: добавил проверку на удлиненную инструкцию при обработке опокода

This commit is contained in:
ElectronixTM
2025-03-29 21:39:51 +03:00
parent 33b56fec71
commit 9c4b80bf68

View File

@ -154,6 +154,8 @@ class VM:
opdesc: OpcodeDescription,
args: tuple[int, ...]
) -> None:
if not (OpF.QUICK in opdesc.flags or OpF.UNEXPANDED in opdesc.flags):
self._vm_flags |= VMFlags.EXPANDED_INSTR
if opdesc.layout == OpL.MATH:
assert len(args) == 4
_, r3, r1, r2_or_i8 = args