diff options
author | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-05-19 19:50:48 +0300 |
---|---|---|
committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-05-19 19:50:48 +0300 |
commit | b434471bbb555936d4827eb0483065d143284f40 (patch) | |
tree | d0d018ef802bd769e98847b41702a06e3be185cc | |
parent | f4083f86cabfa4b314ef6fb3e1f3df96e5dbd794 (diff) | |
download | berg-b434471bbb555936d4827eb0483065d143284f40.tar.gz berg-b434471bbb555936d4827eb0483065d143284f40.zip |
don't stxr32 when you want to ldxr32
+ lol
-rw-r--r-- | src/vm.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -713,8 +713,8 @@ static long compile_ldxr_i32(struct berg_func *f, struct berg_insn *i) compile_reg_bounds_check(f, escape_ldxr_i32_bounds_check, base, offset, data, EJIT_INT32); - /* ok, do actual store */ - ejit_stxr_32(f->func, ejit_gpr_from(data), ejit_gpr_from(base), ejit_gpr_from(offset)); + /* ok, do actual load */ + ejit_ldxr_i32(f->func, ejit_gpr_from(data), ejit_gpr_from(base), ejit_gpr_from(offset)); return 0; } |