From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:47381) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qtn3b-0008EA-FJ for qemu-devel@nongnu.org; Wed, 17 Aug 2011 16:49:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qtn3Z-0006rv-L7 for qemu-devel@nongnu.org; Wed, 17 Aug 2011 16:49:47 -0400 Received: from mail-gy0-f173.google.com ([209.85.160.173]:61488) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qtn3Z-0006dO-A5 for qemu-devel@nongnu.org; Wed, 17 Aug 2011 16:49:45 -0400 Received: by mail-gy0-f173.google.com with SMTP id 12so1229686gyd.4 for ; Wed, 17 Aug 2011 13:49:40 -0700 (PDT) From: Bryce Lanham Date: Wed, 17 Aug 2011 15:46:55 -0500 Message-Id: <1313614076-28878-51-git-send-email-blanham@gmail.com> In-Reply-To: <1313614076-28878-1-git-send-email-blanham@gmail.com> References: <1313614076-28878-1-git-send-email-blanham@gmail.com> Subject: [Qemu-devel] [PATCH 050/111] m68k: lsl/lsr, clear C flag if shift count is 0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Laurent Vivier From: Laurent Vivier Signed-off-by: Laurent Vivier --- 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