register struct update

This commit is contained in:
2025-02-13 22:17:55 +05:00
parent a69d68f69c
commit 3e3f01db4e
6 changed files with 42 additions and 36 deletions

View File

@@ -0,0 +1,17 @@
#include "impl_macros.h"
/// MOVC [dst_register] [value_size] [value]
i32 MOVC_impl(VM* vm){
u8 dst_register_i = 0;
readRegisterVar(dst_register_i);
/*u8 value_size = 0;
readValueSizeVar(value_size);*/
u8 value_size = 4;\
vm->registers.array[dst_register_i].u64v = 0;
if(!VM_dataRead(vm, &vm->registers.array[dst_register_i].u64v, vm->current_pos, value_size))
return -1;
vm->current_pos += value_size;
return sizeof(dst_register_i) + sizeof(value_size) + value_size;
}