diff --git a/lightening/arm-cpu.c b/lightening/arm-cpu.c index 72f5d282e..b4e1660b9 100644 --- a/lightening/arm-cpu.c +++ b/lightening/arm-cpu.c @@ -1194,7 +1194,7 @@ T1_LDR(jit_state_t *_jit, int32_t rt, int32_t rn, int32_t rm) static void T2_LDR(jit_state_t *_jit, int32_t rt, int32_t rn, int32_t rm) { - emit_u16_with_pool(_jit, THUMB_LDR|(_u3(rm)<<6)|(_u3(rn)<<3)|_u3(rt)); + return torxr(_jit, THUMB2_LDR,rn,rt,rm); } static void