#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; }