X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightning%2Flib%2Fjit_aarch64-cpu.c;h=35ddabfd628ab46066f477aa9804dac8bfdba1a7;hb=13b02197fcb7575646408094d5583ed7391b1153;hp=7572be7c06e1fc2bd834dee7ab12ca6e17c172e8;hpb=ba3814c189d3bd2332b66fb6c633a7d028e618fe;p=pcsx_rearmed.git diff --git a/deps/lightning/lib/jit_aarch64-cpu.c b/deps/lightning/lib/jit_aarch64-cpu.c index 7572be7c..35ddabfd 100644 --- a/deps/lightning/lib/jit_aarch64-cpu.c +++ b/deps/lightning/lib/jit_aarch64-cpu.c @@ -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);