Message ID | 1439151229-27747-15-git-send-email-laurent@vivier.eu |
---|---|
State | New |
Headers | show |
On 08/09/2015 01:13 PM, Laurent Vivier wrote: > Signed-off-by: Laurent Vivier<laurent@vivier.eu> > --- > target-m68k/translate.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) Reviewed-by: Richard Henderson <rth@twiddle.net> r~
diff --git a/target-m68k/translate.c b/target-m68k/translate.c index 370a2f0..f52aca3 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -1836,7 +1836,7 @@ DISAS_INSN(suba) TCGv src; TCGv reg; - SRC_EA(env, src, OS_LONG, 0, NULL); + SRC_EA(env, src, (insn & 0x100) ? OS_LONG : OS_WORD, -1, NULL); reg = AREG(insn, 9); tcg_gen_sub_i32(reg, reg, src); } @@ -1942,7 +1942,7 @@ DISAS_INSN(adda) TCGv src; TCGv reg; - SRC_EA(env, src, OS_LONG, 0, NULL); + SRC_EA(env, src, (insn & 0x100) ? OS_LONG : OS_WORD, -1, NULL); reg = AREG(insn, 9); tcg_gen_add_i32(reg, reg, src); }
Signed-off-by: Laurent Vivier <laurent@vivier.eu> --- target-m68k/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)