Moved base functions from inst.c to dedicated file
Doesn't make sense for them to be in the VM module when they have a more general purpose now.
This commit is contained in:
24
vm/inst.c
24
vm/inst.c
@@ -187,30 +187,6 @@ void data_print(data_t datum, data_type_t type, FILE *fp)
|
||||
}
|
||||
}
|
||||
|
||||
hword convert_bytes_to_hword(byte *bytes)
|
||||
{
|
||||
hword h = 0;
|
||||
memcpy(&h, bytes, HWORD_SIZE);
|
||||
return h;
|
||||
}
|
||||
|
||||
void convert_hword_to_bytes(hword w, byte *bytes)
|
||||
{
|
||||
memcpy(bytes, &w, HWORD_SIZE);
|
||||
}
|
||||
|
||||
void convert_word_to_bytes(word w, byte *bytes)
|
||||
{
|
||||
memcpy(bytes, &w, WORD_SIZE);
|
||||
}
|
||||
|
||||
word convert_bytes_to_word(byte *bytes)
|
||||
{
|
||||
word w = 0;
|
||||
memcpy(&w, bytes, WORD_SIZE);
|
||||
return w;
|
||||
}
|
||||
|
||||
void inst_print(inst_t instruction, FILE *fp)
|
||||
{
|
||||
static_assert(NUMBER_OF_OPCODES == 46, "inst_bytecode_size: Out of date");
|
||||
|
||||
Reference in New Issue
Block a user