git subrepo pull --force deps/lightning
[pcsx_rearmed.git] / deps / lightning / lib / jit_aarch64-cpu.c
index 7572be7..35ddabf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2013-2019  Free Software Foundation, Inc.
+ * Copyright (C) 2013-2022  Free Software Foundation, Inc.
  *
  * This file is part of GNU lightning.
  *
@@ -1849,8 +1849,9 @@ _casx(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1,
     /* retry: */
     retry = _jit->pc.w;
     LDAXR(r0, r1);
-    jump0 = bner(_jit->pc.w, r0, r2);  /* bne done r0 r2 */
-    STLXR(r0, r3, r1);
+    eqr(r0, r0, r2);
+    jump0 = beqi(_jit->pc.w r0, 0);    /* beqi done r0 0 */
+    STLXR(r3, r0, r1);
     jump1 = bnei(_jit->pc.w, r0, 0);   /* bnei retry r0 0 */
     /* done: */
     CSET(r0, CC_EQ);