fixed bugs

This commit is contained in:
2025-03-12 12:57:16 +05:00
parent ad5c2b856a
commit b9fa669fd1
8 changed files with 47 additions and 65 deletions

View File

@@ -22,7 +22,7 @@ i32 NAME##_impl (VM* vm) {\
vm->registers.array[src_register_i].u64v = OPERATOR vm->registers.array[src_register_i].u64v;\
break;\
}\
return sizeof(src_register_i) + sizeof(value_size);\
return sizeof(src_register_i) /*+ sizeof(value_size)*/;\
}
#define logicalOperator2Impl(NAME, OPERATOR)\
@@ -48,7 +48,7 @@ i32 NAME##_impl (VM* vm) {\
vm->registers.array[dst_register_i].u64v OPERATOR##= vm->registers.array[src_register_i].u64v;\
break;\
}\
return sizeof(dst_register_i) + sizeof(src_register_i) + sizeof(value_size);\
return sizeof(dst_register_i) + sizeof(src_register_i) /*+ sizeof(value_size)*/;\
}
#define logicalOperator3Impl(NAME, OPERATOR)\
@@ -75,7 +75,7 @@ i32 NAME##_impl (VM* vm) {\
vm->registers.array[dst_register_i].u64v = vm->registers.array[src0_register_i].u64v OPERATOR vm->registers.array[src1_register_i].u64v;\
break;\
}\
return sizeof(dst_register_i) + sizeof(src0_register_i) + sizeof(src1_register_i) + sizeof(value_size);\
return sizeof(dst_register_i) + sizeof(src0_register_i) + sizeof(src1_register_i) /*+ sizeof(value_size)*/;\
}
logicalOperator3Impl(EQ, ==)

View File

@@ -23,7 +23,7 @@ i32 NAME##_impl (VM* vm) {\
vm->registers.array[dst_register_i].u64v OPERATOR##= vm->registers.array[src_register_i].u64v;\
break;\
}\
return sizeof(dst_register_i) + sizeof(src_register_i) + sizeof(value_size);\
return sizeof(dst_register_i) + sizeof(src_register_i) /*+ sizeof(value_size)*/;\
}
/// ADD [dst_register] [src_register]