From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:47318) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qtn3U-0007zK-9a for qemu-devel@nongnu.org; Wed, 17 Aug 2011 16:49:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qtn3T-0006qR-6U for qemu-devel@nongnu.org; Wed, 17 Aug 2011 16:49:40 -0400 Received: from mail-gx0-f173.google.com ([209.85.161.173]:54221) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qtn3T-0006aR-0J for qemu-devel@nongnu.org; Wed, 17 Aug 2011 16:49:39 -0400 Received: by mail-gx0-f173.google.com with SMTP id 26so1230323gxk.4 for ; Wed, 17 Aug 2011 13:49:38 -0700 (PDT) From: Bryce Lanham Date: Wed, 17 Aug 2011 15:46:54 -0500 Message-Id: <1313614076-28878-50-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 049/111] m68k: asl/asr, 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 a3a6108..5800a4f 100644 --- a/target-m68k/helper.c +++ b/target-m68k/helper.c @@ -808,7 +808,7 @@ uint32_t HELPER(glue(glue(sal, bits),_cc))(CPUState *env, uint32_t val, uint32_t }\ 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; \ @@ -837,7 +837,7 @@ uint32_t HELPER(glue(glue(sar, bits), _cc))(CPUState *env, uint32_t val, uint32_ shift &= 63; \ if (shift == 0) { \ result = (type)val; \ - cf = (env->cc_src & CCF_C) != 0; \ + cf = 0; \ } else if (shift < bits) { \ result = (type)val >> shift; \ cf = ((type)val >> (shift - 1)) & 1; \ -- 1.7.2.3