author | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年04月06日 17:55:53 -0300 |
---|---|---|
committer | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年04月06日 17:55:53 -0300 |
commit | fbe1dacb4237c0c76565b57df34dc1cd286bd88c (patch) | |
tree | afe7a565d7df8716ea78e7aed1511ea5330db460 /lib | |
parent | 5764dfb0ee0e5b719015a9557035ffb291d7cee8 (diff) | |
download | lightning-fbe1dacb4237c0c76565b57df34dc1cd286bd88c.tar.gz |
-rw-r--r-- | lib/jit_mips-fpu.c | 3 | ||||
-rw-r--r-- | lib/lightning.c | 3 |
diff --git a/lib/jit_mips-fpu.c b/lib/jit_mips-fpu.c index fbfb47d..7484af5 100644 --- a/lib/jit_mips-fpu.c +++ b/lib/jit_mips-fpu.c @@ -1024,7 +1024,8 @@ _movi_ww_d(jit_state_t *_jit, jit_int32_t r0, jit_word_t i0, jit_word_t i1) t1 = jit_get_reg(jit_class_gpr); movi(rn(t0), i0); movi(rn(t1), i1); - movr_ww_d(r0, rn(t0), rn(t1)); + MTC1(rn(t0), r0); + MTC1(rn(t1), r0 + 1); jit_unget_reg(t1); jit_unget_reg(t0); } diff --git a/lib/lightning.c b/lib/lightning.c index c0f2224..380c54d 100644 --- a/lib/lightning.c +++ b/lib/lightning.c @@ -4355,7 +4355,8 @@ _movi_d_ww(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, jit_float64_t i0) jit_float64_t d; } data; data.d = i0; -# if __BYTE_ORDER == __LITTLE_ENDIAN + /* Mips does not change byte order of double values */ +# if __BYTE_ORDER == __LITTLE_ENDIAN || defined(__mips__) movi(r0, data.i[0]); movi(r1, data.i[1]); # else |