The operand is signed. Signed-off-by: Laurent Vivier <laur...@vivier.eu> --- target-m68k/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c index 5fa39db..359c761 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -1571,7 +1571,7 @@ DISAS_INSN(tst) TCGv tmp; opsize = insn_opsize(insn, 6); - SRC_EA(env, tmp, opsize, 1, NULL); + SRC_EA(env, tmp, opsize, -1, NULL); gen_logic_cc(s, tmp, opsize); } -- 2.4.3