From 4e5368d2915f5c1613a93c2aa98d4eb14f44a664 Mon Sep 17 00:00:00 2001 From: pcpa Date: Mon, 2 Dec 2013 18:15:14 -0200 Subject: [PATCH] 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". --- lib/jit_x86-x87.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/jit_x86-x87.c b/lib/jit_x86-x87.c index ef63392f8..903fa50c3 100644 --- a/lib/jit_x86-x87.c +++ b/lib/jit_x86-x87.c @@ -1092,7 +1092,7 @@ _x87_ldi_d(jit_state_t *_jit, jit_int32_t r0, jit_word_t i0) else { reg = jit_get_reg(jit_class_gpr); movi(rn(reg), i0); - x87_ldr_f(r0, rn(reg)); + x87_ldr_d(r0, rn(reg)); jit_unget_reg(reg); } }