From b434471bbb555936d4827eb0483065d143284f40 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Mon, 19 May 2025 19:50:48 +0300 Subject: don't stxr32 when you want to ldxr32 + lol --- src/vm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 3e98d2c..6ebf35b 100644 --- a/src/vm.c +++ b/src/vm.c @@ -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; } -- cgit v1.2.3