X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightning%2Flib%2Fjit_ppc-cpu.c;h=f205db07c345621337af3520ef0ec56f56408945;hb=aeb8209980cab1c6e30f4d05a50c2b3c2a366d6a;hp=ef47f9af874f093308f5ef46bed5bb487dfb9b7c;hpb=ba3814c189d3bd2332b66fb6c633a7d028e618fe;p=pcsx_rearmed.git diff --git a/deps/lightning/lib/jit_ppc-cpu.c b/deps/lightning/lib/jit_ppc-cpu.c index ef47f9af..f205db07 100644 --- a/deps/lightning/lib/jit_ppc-cpu.c +++ b/deps/lightning/lib/jit_ppc-cpu.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2019 Free Software Foundation, Inc. + * Copyright (C) 2012-2022 Free Software Foundation, Inc. * * This file is part of GNU lightning. * @@ -1181,11 +1181,13 @@ _casx(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, # else STDCX_(r3, _R0_REGNO, r1); # endif - jump1 = bnei(_jit->pc.w, r0, 0); /* bne retry r0 0 */ + jump1 = _jit->pc.w; + BNE(0); /* BNE retry */ /* done: */ done = _jit->pc.w; ISYNC(); MFCR(r0); + EXTRWI(r0, r0, 1, CR_EQ); patch_at(jump0, done); patch_at(jump1, retry); if (iscasi)