From: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Laurent Vivier <laur...@vivier.eu> --- target-m68k/helper.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-m68k/helper.c b/target-m68k/helper.c index 5800a4f..21dfcc7 100644 --- a/target-m68k/helper.c +++ b/target-m68k/helper.c @@ -739,7 +739,7 @@ uint32_t HELPER(glue(glue(shl, bits),_cc))(CPUState *env, uint32_t val, uint32_t shift &= 63; \ if (shift == 0) { \ result = (type)val; \ - cf = env->cc_src & CCF_C; \ + cf = 0; \ } else if (shift < bits) { \ result = (type)val << shift; \ cf = ((type)val >> (bits - shift)) & 1; \ @@ -768,7 +768,7 @@ uint32_t HELPER(glue(glue(shr, bits), _cc))(CPUState *env, uint32_t val, uint32_ shift &= 63; \ if (shift == 0) { \ result = (type)val; \ - cf = env->cc_src & CCF_C; \ + cf = 0; \ } else if (shift < bits) { \ result = (type)val >> shift; \ cf = ((type)val >> (shift - 1)) & 1; \ -- 1.7.2.3