From 715a2cd82efe55a83665355f34ba320f65b9f8de Mon Sep 17 00:00:00 2001 From: Timerix Date: Wed, 5 Feb 2025 17:26:01 +0500 Subject: [PATCH] temporarely disabled variable size reading --- src/instructions/impl/PUSH.c | 5 +++-- src/instructions/impl/impl_macros.h | 2 ++ src/instructions/impl/math_operators.c | 5 +++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/instructions/impl/PUSH.c b/src/instructions/impl/PUSH.c index 91bc539..c5784ba 100644 --- a/src/instructions/impl/PUSH.c +++ b/src/instructions/impl/PUSH.c @@ -4,8 +4,9 @@ i32 PUSH_impl(VM* vm){ u8 dst_register_i = 0; readRegisterVar(dst_register_i); - u8 value_size = 0; - readValueSizeVar(value_size); + /*u8 value_size = 0; + readValueSizeVar(value_size);*/ + u8 value_size = 4;\ vm->registers[dst_register_i].u32v = 0; if(!VM_dataRead(vm, &vm->registers[dst_register_i].u32v, vm->current_pos, value_size)) diff --git a/src/instructions/impl/impl_macros.h b/src/instructions/impl/impl_macros.h index 3a9e6b1..7a2dadd 100644 --- a/src/instructions/impl/impl_macros.h +++ b/src/instructions/impl/impl_macros.h @@ -21,6 +21,7 @@ validateRegisterIndex(VAR);\ } +/* #define validateValueSize(VAR) {\ if(VAR < 1 || VAR > 4){\ VM_setError(vm, "invalid value_size (%x)", VAR);\ @@ -32,3 +33,4 @@ readVar(VAR);\ validateValueSize(VAR);\ } +*/ diff --git a/src/instructions/impl/math_operators.c b/src/instructions/impl/math_operators.c index b39b113..3e369c4 100644 --- a/src/instructions/impl/math_operators.c +++ b/src/instructions/impl/math_operators.c @@ -4,8 +4,9 @@ u8 dst_register_i = 0, src_register_i = 0;\ readRegisterVar(dst_register_i);\ readRegisterVar(src_register_i);\ - u8 value_size = 0;\ - readValueSizeVar(value_size);\ + /*u8 value_size = 0;\ + readValueSizeVar(value_size);*/\ + u8 value_size = 4;\ \ switch(value_size){\ case 1: \