fix: убрал упоминания AFTER_BRANCH из конструкций ветвления

This commit is contained in:
ElectronixTM
2025-03-29 21:49:38 +03:00
parent f381423fa3
commit 3c4e8f258a

View File

@ -267,14 +267,12 @@ class VM:
c = Condition(cond)
vm_c = Condition(self.cc)
if (c.v & vm_c.v) & (c.n & vm_c.n) & (c.z & vm_c.z) == c.i:
self._vm_flags |= VMFlags.AFTER_BRANCH
self.pc = c_uint32(self.pc.value + disp)
def _branch_indexed_callback(self, cond: int, r1: int, disp: int) -> None:
c = Condition(cond)
vm_c = Condition(self.cc.value)
if (c.v & vm_c.v) & (c.n & vm_c.n) & (c.z & vm_c.z) == c.i:
self._vm_flags |= VMFlags.AFTER_BRANCH
addr = self.registers[r1].value + disp
self.pc = c_uint32(addr)