author | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年03月20日 17:52:16 -0300 |
---|---|---|
committer | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年03月20日 17:52:16 -0300 |
commit | 5041f8326b49b88aa1f982787de96c154ccf4da3 (patch) | |
tree | ee08a4c9a9fcb481fbb879825f64c57394f6bd74 /lib/jit_mips-cpu.c | |
parent | d3d2c1a43245c6829593f4055eda1a54dfd040f5 (diff) | |
download | lightning-5041f8326b49b88aa1f982787de96c154ccf4da3.tar.gz |
-rw-r--r-- | lib/jit_mips-cpu.c | 8 |
diff --git a/lib/jit_mips-cpu.c b/lib/jit_mips-cpu.c index 569a009..ce364f2 100644 --- a/lib/jit_mips-cpu.c +++ b/lib/jit_mips-cpu.c @@ -2954,8 +2954,12 @@ _extr(jit_state_t *_jit, # if __BYTE_ORDER == __BIG_ENDIAN i0 = __WORDSIZE - (i0 + i1); # endif - lshi(r0, r1, __WORDSIZE - (i0 + i1)); - rshi(r0, r0, __WORDSIZE - i1); + if (__WORDSIZE - (i0 + i1)) { + lshi(r0, r1, __WORDSIZE - (i0 + i1)); + rshi(r0, r0, __WORDSIZE - i1); + } + else + rshi(r0, r1, __WORDSIZE - i1); } } |