temporarely disabled variable size reading

This commit is contained in:
Timerix 2025-02-05 17:26:01 +05:00
parent 3fd45311c5
commit 715a2cd82e
3 changed files with 8 additions and 4 deletions

View File

@ -4,8 +4,9 @@
i32 PUSH_impl(VM* vm){ i32 PUSH_impl(VM* vm){
u8 dst_register_i = 0; u8 dst_register_i = 0;
readRegisterVar(dst_register_i); readRegisterVar(dst_register_i);
u8 value_size = 0; /*u8 value_size = 0;
readValueSizeVar(value_size); readValueSizeVar(value_size);*/
u8 value_size = 4;\
vm->registers[dst_register_i].u32v = 0; vm->registers[dst_register_i].u32v = 0;
if(!VM_dataRead(vm, &vm->registers[dst_register_i].u32v, vm->current_pos, value_size)) if(!VM_dataRead(vm, &vm->registers[dst_register_i].u32v, vm->current_pos, value_size))

View File

@ -21,6 +21,7 @@
validateRegisterIndex(VAR);\ validateRegisterIndex(VAR);\
} }
/*
#define validateValueSize(VAR) {\ #define validateValueSize(VAR) {\
if(VAR < 1 || VAR > 4){\ if(VAR < 1 || VAR > 4){\
VM_setError(vm, "invalid value_size (%x)", VAR);\ VM_setError(vm, "invalid value_size (%x)", VAR);\
@ -32,3 +33,4 @@
readVar(VAR);\ readVar(VAR);\
validateValueSize(VAR);\ validateValueSize(VAR);\
} }
*/

View File

@ -4,8 +4,9 @@
u8 dst_register_i = 0, src_register_i = 0;\ u8 dst_register_i = 0, src_register_i = 0;\
readRegisterVar(dst_register_i);\ readRegisterVar(dst_register_i);\
readRegisterVar(src_register_i);\ readRegisterVar(src_register_i);\
u8 value_size = 0;\ /*u8 value_size = 0;\
readValueSizeVar(value_size);\ readValueSizeVar(value_size);*/\
u8 value_size = 4;\
\ \
switch(value_size){\ switch(value_size){\
case 1: \ case 1: \