X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=deps%2Flightning%2Flib%2Fjit_fallback.c;h=3a471eb2b0e1c64581f4695cdb665e8796589576;hb=d481fb64f2aac7a36532142cda11fa43f5ca792f;hp=83e05104b135aee2cd44214168a1d8926a1aca9a;hpb=85d4a8394339a2ad11b24322f92643f18f645c73;p=pcsx_rearmed.git diff --git a/deps/lightning/lib/jit_fallback.c b/deps/lightning/lib/jit_fallback.c index 83e05104..3a471eb2 100644 --- a/deps/lightning/lib/jit_fallback.c +++ b/deps/lightning/lib/jit_fallback.c @@ -1414,7 +1414,7 @@ _fallback_qrshr(jit_state_t *_jit, jit_int32_t r0, /* zero */ fallback_flush(); fallback_patch_beqi(zero, _jit->pc.w); - rshi(r1, t2, __WORDSIZE - 1); + movi(r1, 0); fallback_flush(); fallback_patch_jmpi(done, _jit->pc.w); fallback_patch_jmpi(done_over, _jit->pc.w); @@ -1431,12 +1431,8 @@ _fallback_qrshi(jit_state_t *_jit, jit_int32_t r0, { assert((jit_uword_t)i0 <= __WORDSIZE); if (i0 == 0) { - if (r0 != r2) { - movr(r0, r2); - rshi(r1, r2, __WORDSIZE - 1); - } - else - rshi(r1, r2, __WORDSIZE - 1); + movr(r0, r2); + movi(r1, 0); } else if (i0 != __WORDSIZE) { lshi(r1, r2, __WORDSIZE - i0);