[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 3/3] ppc64: fix ppc64 ldxr_i and ldxi_i
From: |
Kimplul |
Subject: |
[PATCH 3/3] ppc64: fix ppc64 ldxr_i and ldxi_i |
Date: |
Sun, 28 Aug 2022 22:30:58 +0300 |
Signed-off-by: Kimplul <kimi.h.kuparinen@gmail.com>
---
lib/jit_ppc-cpu.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/jit_ppc-cpu.c b/lib/jit_ppc-cpu.c
index 51a57fb..4822d3b 100644
--- a/lib/jit_ppc-cpu.c
+++ b/lib/jit_ppc-cpu.c
@@ -2731,7 +2731,7 @@ _ldxr_i(jit_state_t *_jit, jit_int32_t r0, jit_int32_t
r1, jit_int32_t r2)
jit_int32_t reg;
if (r1 == _R0_REGNO) {
if (r2 != _R0_REGNO)
- LWZX(r0, r2, r1);
+ LWAX(r0, r2, r1);
else {
reg = jit_get_reg(jit_class_gpr);
movr(rn(reg), r1);
@@ -2740,7 +2740,7 @@ _ldxr_i(jit_state_t *_jit, jit_int32_t r0, jit_int32_t
r1, jit_int32_t r2)
}
}
else
- LWZX(r0, r1, r2);
+ LWAX(r0, r1, r2);
}
static void
--
2.35.1