1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-06 04:00:26 +02:00

Correct wrong call in ldi_f if address does not fit in 32 bit.

This would only happen in x86_64, where x87 registers are not used
neither "exported".
This commit is contained in:
pcpa 2013-12-02 18:15:14 -02:00
parent 479c2eda3c
commit 4e5368d291

View file

@ -1092,7 +1092,7 @@ _x87_ldi_d(jit_state_t *_jit, jit_int32_t r0, jit_word_t i0)
else { else {
reg = jit_get_reg(jit_class_gpr); reg = jit_get_reg(jit_class_gpr);
movi(rn(reg), i0); movi(rn(reg), i0);
x87_ldr_f(r0, rn(reg)); x87_ldr_d(r0, rn(reg));
jit_unget_reg(reg); jit_unget_reg(reg);
} }
} }