diff --git a/ChangeLog b/ChangeLog index 13aa35880..4fe45c707 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-10-08 Paulo Andrade + + * lib/jit_ppc-cpu.c: Correct wrong shortcut for ldxi_l with + a zero offset, that was calling ldr_i instead of ldr_l. + 2013-10-08 Paulo Andrade * include/lightning/jit_arm.h, lib/jit_arm-cpu.c: Do not use diff --git a/lib/jit_ppc-cpu.c b/lib/jit_ppc-cpu.c index 7cb8b27ab..eb1839573 100644 --- a/lib/jit_ppc-cpu.c +++ b/lib/jit_ppc-cpu.c @@ -2669,7 +2669,7 @@ _ldxi_l(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, jit_word_t i0) { jit_int32_t reg; if (i0 == 0) - ldr_i(r0, r1); + ldr_l(r0, r1); else if (can_sign_extend_short_p(i0)) { if (r1 == _R0_REGNO) { reg = jit_get_reg(jit_class_gpr);