author | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年10月03日 14:11:15 -0300 |
---|---|---|
committer | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年10月03日 14:11:15 -0300 |
commit | cd2d978c44f2592c77e595ed1e9e1673bdf68694 (patch) | |
tree | 14bbbbd2c9f32ed0750c7936883037aaa59593c0 /lib/jit_mips-cpu.c | |
parent | 963cc88c7c09d87e06ea156eac13b27fb51e7f01 (diff) | |
download | lightning-cd2d978c44f2592c77e595ed1e9e1673bdf68694.tar.gz |
-rw-r--r-- | lib/jit_mips-cpu.c | 15 |
diff --git a/lib/jit_mips-cpu.c b/lib/jit_mips-cpu.c index 8350bf8..e59743e 100644 --- a/lib/jit_mips-cpu.c +++ b/lib/jit_mips-cpu.c @@ -2471,10 +2471,7 @@ _xrshr(jit_state_t *_jit, jit_bool_t sign, /* zero */ flush(); patch_at(zero, _jit->pc.w); - if (sign) - rshi(r1, t2, __WORDSIZE - 1); - else - movi(r1, 0); + movi(r1, 0); flush(); patch_at(done, _jit->pc.w); patch_at(done_over, _jit->pc.w); @@ -2482,10 +2479,7 @@ _xrshr(jit_state_t *_jit, jit_bool_t sign, } else { /* zero? */ - if (sign) - rshi(t0, t2, __WORDSIZE - 1); - else - movi(t0, 0); + movi(t0, 0); movzr(r1, t0, t3); /* underflow? */ eqi(t1, t3, __WORDSIZE); @@ -2505,10 +2499,7 @@ _xrshi(jit_state_t *_jit, jit_bool_t sign, { if (i0 == 0) { movr(r0, r2); - if (sign) - rshi(r1, r2, __WORDSIZE - 1); - else - movi(r1, 0); + movi(r1, 0); } else if (i0 == __WORDSIZE) { movr(r1, r2); |