From 430db1c2acbc75f891d1ca138bf2c5e445eacb66 Mon Sep 17 00:00:00 2001 From: ElectronixTM Date: Sat, 29 Mar 2025 22:22:47 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B2=D1=81=D0=B5=D0=BC=20=D0=BC=D0=B0?= =?UTF-8?q?=D1=82=D0=B5=D0=BC=D0=B0=D1=82=D0=B8=D1=87=D0=B5=D1=81=D0=BA?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B8?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=BC=D0=B5=D1=87=D0=B5=D0=BD=D1=8B=20=D0=BA?= =?UTF-8?q?=D0=B0=D0=BA=20=D0=BD=D0=B5=20=D0=B8=D0=BC=D0=B5=D1=8E=D1=89?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BF=20=D0=BF=D0=BE=D0=BB=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/optable.py | 8 ++++---- src/vm.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/optable.py b/src/optable.py index 2e468be..fe551cf 100644 --- a/src/optable.py +++ b/src/optable.py @@ -43,13 +43,13 @@ OpD = OpcodeDescription OPCODES = { # block 1 - 0x00: OpD(OpF(0), OpL.MATH, OpA.ADD), + 0x00: OpD(OpF.UNEXPANDED, OpL.MATH, OpA.ADD), 0x10: OpD(OpF.QUICK, OpL.MATH, OpA.ADD), - 0x01: OpD(OpF(0), OpL.MATH, OpA.SUB), + 0x01: OpD(OpF.UNEXPANDED, OpL.MATH, OpA.SUB), 0x11: OpD(OpF.QUICK, OpL.MATH, OpA.SUB), - 0x02: OpD(OpF(0), OpL.MATH, OpA.MUL), + 0x02: OpD(OpF.UNEXPANDED, OpL.MATH, OpA.MUL), 0x12: OpD(OpF.QUICK, OpL.MATH, OpA.MUL), - 0x03: OpD(OpF(0), OpL.MATH, OpA.DIV), + 0x03: OpD(OpF.UNEXPANDED, OpL.MATH, OpA.DIV), 0x13: OpD(OpF.QUICK, OpL.MATH, OpA.DIV), 0x04: OpD(OpF.UNEXPANDED, OpL.MATH, OpA.AND), 0x05: OpD(OpF.UNEXPANDED, OpL.MATH, OpA.OR), diff --git a/src/vm.py b/src/vm.py index 88b62a0..9b86b06 100644 --- a/src/vm.py +++ b/src/vm.py @@ -57,25 +57,25 @@ class VM: def __init_callbacks__(self): VM.instr_callbacks = { # ariphmetic - OpD(OpF(0), OpL.MATH, OpA.ADD): + OpD(OpF.UNEXPANDED, OpL.MATH, OpA.ADD): self._math_callback_gen(lambda lhs, rhs: lhs + rhs), OpD(OpF.QUICK, OpL.MATH, OpA.ADD): self._math_quick_callback_gen(lambda lhs, rhs: lhs + rhs), - OpD(OpF(0), OpL.MATH, OpA.SUB): + OpD(OpF.UNEXPANDED, OpL.MATH, OpA.SUB): self._math_callback_gen(lambda lhs, rhs: lhs - rhs), OpD(OpF.QUICK, OpL.MATH, OpA.SUB): self._math_quick_callback_gen(lambda lhs, rhs: lhs - rhs), - OpD(OpF(0), OpL.MATH, OpA.MUL): + OpD(OpF.UNEXPANDED, OpL.MATH, OpA.MUL): self._math_callback_gen(lambda lhs, rhs: lhs * rhs), OpD(OpF.QUICK, OpL.MATH, OpA.MUL): self._math_quick_callback_gen(lambda lhs, rhs: lhs * rhs), - OpD(OpF(0), OpL.MATH, OpA.DIV): + OpD(OpF.UNEXPANDED, OpL.MATH, OpA.DIV): self._math_callback_gen(lambda lhs, rhs: lhs // rhs), OpD(OpF.QUICK, OpL.MATH, OpA.DIV):