From patchwork Wed Nov 23 20:55:32 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 698527 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3tPF586SFgz9t37 for ; Thu, 24 Nov 2016 07:56:58 +1100 (AEDT) Received: from localhost ([::1]:36360 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c9eb8-00075D-4j for incoming@patchwork.ozlabs.org; Wed, 23 Nov 2016 15:56:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54415) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c9eaW-0006jF-Q1 for qemu-devel@nongnu.org; Wed, 23 Nov 2016 15:56:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c9eaT-0000zO-Di for qemu-devel@nongnu.org; Wed, 23 Nov 2016 15:56:16 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:55892) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c9eaT-0000xT-2l for qemu-devel@nongnu.org; Wed, 23 Nov 2016 15:56:13 -0500 Received: from Quad.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue003 [212.227.15.167]) with ESMTPSA (Nemesis) id 0MHtl3-1cB2hG3jQb-003bed; Wed, 23 Nov 2016 21:56:08 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Date: Wed, 23 Nov 2016 21:55:32 +0100 Message-Id: <1479934532-19816-1-git-send-email-laurent@vivier.eu> X-Mailer: git-send-email 2.7.4 X-Provags-ID: V03:K0:u6LKbqVUM2dg41Bz9PZBPWXOiC1cr+f7yR7dxLj/Nt9RJQFmtBe A4podtTJPT1ZubnBaM955fw2YdIqlim+ExGKmjFElTvTR2Cdb8jcSgY4BnZ3VG5LTeZN0fj ipeFXlC5RfDvJQ1nXWfoRgT5l4ZeWCZDmlW40vyYH/dNo78YprF/+/RkWyL6DMmCEq/ytVp NR6j5R8kWgLfzJ5sTV4hA== X-UI-Out-Filterresults: notjunk:1; V01:K0:hkEAQwO8LTA=:CSsPd9pNA091ylXHNoXCG3 G2if7BGCHrEnLfdjnl9a4rozxSuCdmAouj+DEjSqIA7DjnYR09gkriDMCOLHO4n7bAJ8pvs7o 2jwJP4YtkVjBWRFnIiPtNgrYFpbYpbmrHtcCxe8YNlc6ZEcL1wQVx3mPgLuYqliTPSQOpqYVI R8T4rjm7JfLqZq3IBwLyio4YnYX6WN87LV38/ckHsV4syAsn48Xi5TKBEvbEuoQ/SY9GIcOhe kjzc226HI4RgNNT70B/TUSpxJBRzBmm+ig09nkFnRW1X9LgigP6//F8fKiLP00JVq+FP3ibtd MGSFGRYec+6cw6gV3kwEZm698GjJCKh25Iz7eL7FV0WyfVhJ38JdWN6tIrqv4YSo+S024ci6k DOGxg0ZJY0lof9E1oEdyIvjrULsUOJxsTiwF7ni1CTq6Zddi2bsusWdJf5oYGpBjAD2lIv5se tF+ELDEhYhuQz4BD0ol1v4ZH5ovPx//b1hXAqQto7Vuhmo/nkye+gRW0zuv818kBsXk0OdVvW ZCpM+qpdCCbV7dXGA/EXjNn/Q5vmaC+ftq4/Kl1IWtyfQ7rUZvF6OfO9aBQyuBEhI4vnJywDm 1nvPy958matNdSmMovB/fEzIqMKNH2mMv28ZlRtOlAsG9JbymQU8Ab5sIByVZGIUMXHiQ+lTo CQJsnIPjvhQdUyDdRI4WZ6Z8g5ulHzIHz2xhXqnV2c7qpu91VMIUBay1EDxxxs+N70W4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.126.135 Subject: [Qemu-devel] [PATCH for-2.8] target-m68k: Fix cmpa operand size X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Laurent Vivier , Richard Henderson Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" "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 Reviewed-by: Richard Henderson --- target-m68k/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target-m68k/translate.c b/target-m68k/translate.c index 8e522db..d2d6816 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -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)