target-m68k: Fix cmpa operand size
"The size of the operation can be specified as word or long. Word length source operands are sign-extended to 32 bits for comparison." So comparison is always done using OS_LONG. Signed-off-by: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
c090c97d92
commit
5436c29d78
|
@ -2170,7 +2170,7 @@ DISAS_INSN(cmpa)
|
|||
}
|
||||
SRC_EA(env, src, opsize, 1, NULL);
|
||||
reg = AREG(insn, 9);
|
||||
gen_update_cc_cmp(s, reg, src, opsize);
|
||||
gen_update_cc_cmp(s, reg, src, OS_LONG);
|
||||
}
|
||||
|
||||
DISAS_INSN(eor)
|
||||
|
|
Loading…
Reference in a new issue