From patchwork Thu Oct 1 02:38:40 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 524939 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 CB6AC140778 for ; Thu, 1 Oct 2015 21:38:14 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=YnP6dg1l; dkim-atps=neutral Received: from localhost ([::1]:48564 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhcBg-0006jG-R6 for incoming@patchwork.ozlabs.org; Thu, 01 Oct 2015 07:38:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40735) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhTmt-0003nt-3o for qemu-devel@nongnu.org; Wed, 30 Sep 2015 22:40:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZhTms-0007ex-BQ for qemu-devel@nongnu.org; Wed, 30 Sep 2015 22:40:03 -0400 Received: from mail-pa0-x229.google.com ([2607:f8b0:400e:c03::229]:36693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhTms-0007di-6m for qemu-devel@nongnu.org; Wed, 30 Sep 2015 22:40:02 -0400 Received: by pablk4 with SMTP id lk4so58167255pab.3 for ; Wed, 30 Sep 2015 19:40:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=eV9/6Mtb7JPehMg95LraaeCtNpLyOme+v36V0xrcNdE=; b=YnP6dg1lRBTbC63bAR4J3e7WVdb++Hicmob0Kwwr6to750h9KDbAMckoRJb5DuCEXH Xq8jaCwpAtdlHpSDy3w3on5rfWWIncDbBlCZzN0gVLZPojU/pio/AX78Hze6kRf9tcUQ rCXdZThiu3Q6Hr7AO69LnHQJtrg6Oo1iCypOf39Q1JqJ0GRNP7noKWHoPBglKkJ92Gow h577uZIiLnRugLcKnfLNIncmQU0uhBSMAwFe0sPgyUYhUBXK1H9Dgmb9VvrJmxpNoWQ5 bbQhBAnp5jNd//jR+tC6b+osRGLaEOYtciiqL9hkxHxAdiqrOSdXVQZuqXWpKilDVWxb Zgjg== X-Received: by 10.66.155.9 with SMTP id vs9mr8787596pab.63.1443667201776; Wed, 30 Sep 2015 19:40:01 -0700 (PDT) Received: from bigtime.com ([1.144.35.218]) by smtp.gmail.com with ESMTPSA id sv9sm3221994pbc.44.2015.09.30.19.39.59 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 Sep 2015 19:40:01 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 1 Oct 2015 12:38:40 +1000 Message-Id: <1443667126-6257-9-git-send-email-rth@twiddle.net> X-Mailer: git-send-email 2.4.3 In-Reply-To: <1443667126-6257-1-git-send-email-rth@twiddle.net> References: <1443667126-6257-1-git-send-email-rth@twiddle.net> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c03::229 Cc: gang.chen.5i5j@gmail.com Subject: [Qemu-devel] [PATCH 08/14] target-tilegx: Let x1 pipe process bpt instruction only X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From: Chen Gang According to the related document, bpt can be only in x1 pipe. Signed-off-by: Chen Gang Message-Id: <1443224574-2718-1-git-send-email-gang.chen.5i5j@gmail.com> Signed-off-by: Richard Henderson --- target-tilegx/translate.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/target-tilegx/translate.c b/target-tilegx/translate.c index d7e4d52..3566b88 100644 --- a/target-tilegx/translate.c +++ b/target-tilegx/translate.c @@ -458,8 +458,14 @@ static TileExcp gen_rr_opcode(DisasContext *dc, unsigned opext, mnemonic = "flushwb"; goto done0; case OE_RR_X1(ILL): + if (dest == 0x1c && srca == 0x25) { + mnemonic = "bpt"; + goto done2; + } + /* Fall through */ case OE_RR_Y1(ILL): - mnemonic = (dest == 0x1c && srca == 0x25 ? "bpt" : "ill"); + mnemonic = "ill"; + done2: qemu_log_mask(CPU_LOG_TB_IN_ASM, "%s", mnemonic); return TILEGX_EXCP_OPCODE_UNKNOWN; case OE_RR_X1(MF):