From: Laurent Vivier Date: Thu, 4 Jan 2018 01:28:58 +0000 (+0100) Subject: target/m68k: fix gen_get_ccr() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4131c242cc850aaf76e59d4c787d220f07850cf5;p=qemu.git target/m68k: fix gen_get_ccr() As gen_helper_get_ccr() is able to compute CCR from cc_op and flags, we don't need to flush flags before to call it. flush_flags() and get_ccr() use COMPUTE_CCR() to compute flags. get_ccr() computes CCR value, whereas flush_flags update live cc_op and flags. Signed-off-by: Laurent Vivier Reviewed-by: Richard Henderson Message-Id: <20180104012913.30763-3-laurent@vivier.eu> --- diff --git a/target/m68k/translate.c b/target/m68k/translate.c index 0e9d651a2a..1e9fb01252 100644 --- a/target/m68k/translate.c +++ b/target/m68k/translate.c @@ -2478,7 +2478,6 @@ static TCGv gen_get_ccr(DisasContext *s) { TCGv dest; - gen_flush_flags(s); update_cc_op(s); dest = tcg_temp_new(); gen_helper_get_ccr(dest, cpu_env);