diff --git a/src/vm.py b/src/vm.py index 7cb7e09..88b62a0 100644 --- a/src/vm.py +++ b/src/vm.py @@ -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)