From patchwork Thu Jul 14 20:20:18 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pranith Kumar X-Patchwork-Id: 648585 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 3rr6g33B9cz9s8d for ; Fri, 15 Jul 2016 06:26:39 +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=nsE2s0kB; dkim-atps=neutral Received: from localhost ([::1]:56782 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNnDR-0007LR-5G for incoming@patchwork.ozlabs.org; Thu, 14 Jul 2016 16:26:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNn7x-000093-JY for qemu-devel@nongnu.org; Thu, 14 Jul 2016 16:20:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bNn7u-0001bB-9V for qemu-devel@nongnu.org; Thu, 14 Jul 2016 16:20:57 -0400 Received: from mail-yw0-x244.google.com ([2607:f8b0:4002:c05::244]:34717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNn7u-0001b4-57 for qemu-devel@nongnu.org; Thu, 14 Jul 2016 16:20:54 -0400 Received: by mail-yw0-x244.google.com with SMTP id l125so5542856ywb.1 for ; Thu, 14 Jul 2016 13:20:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Uw47rOEvsA7y5fCZfbMbyTE6Q01JwJL38/jUbra9zwQ=; b=nsE2s0kBbisUQFTUDB+qxh14zGu+IwjsU8aCdCfShOp1CIk6G06FfUY4DWi/NU49Ps vfwfmheuW1aGmYik9luf/3N/bCO1ncxpSl5mQLdkqxDbhaxk8ZU5uCa3zRtQSTmC+mrR 9TRH4F0+Ee83uVs3myg3u1N/6AHR/OijZstyTX19zPtvmLiFhf0wx321NgcDrRlFhMPT RxiNB//TvOBKyu+fsd2sXqAN9mccuKZ9QG2uZjiLwRvK+vcalgbjz8RRmdUXPGBLiBXk wrAkko04GGFRXm7kdzlBdRAkSgzvRbExRwkaOK4hYhJVQ+73mtvVRG/A4vRCoiZ0rizF YENQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Uw47rOEvsA7y5fCZfbMbyTE6Q01JwJL38/jUbra9zwQ=; b=CRc6DCPk2Q0j2vDsXKSLqfMr2b5bCOMibGR0IlcrkJEFvfKOPAkvAaMcXBTEgzyBU7 dSjjjJIiTB9wSnJAxsct/x7WcdyjJUsnYSc78aFV7y0O5m9lZ1IUuZYbo+SnPsoq7Tsp Wdob3oU9v3jdUucRX7+VpqBPT9IIRZP6a4cEWivNoSQ+zfufW1YzpfMXPu7iT9vC41iA rP0UaFNnH2YwnLNH64BLr5FVczPTaqd3r0v4vOXC5p/4ErOO3KI+0ZSqJOXkKRGI1LCX p7ZqgDZJTcF93V+n5pTiWF+IV90fEDIuO2V63zTNnC1ne5y4xGgZhyqWKk65No7w/AcH b3Ng== X-Gm-Message-State: ALyK8tJjX3oAFsxh981gZtXvriNyjN9sCN5Yp4NUO3xtD54Iqy5BJMPbCdvOsDRBY9Y4nQ== X-Received: by 10.129.92.2 with SMTP id q2mr11454970ywb.90.1468527653823; Thu, 14 Jul 2016 13:20:53 -0700 (PDT) Received: from evgadesktop.attlocal.net (108-232-152-155.lightspeed.tukrga.sbcglobal.net. [108.232.152.155]) by smtp.gmail.com with ESMTPSA id v68sm1634604ywg.31.2016.07.14.13.20.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 14 Jul 2016 13:20:53 -0700 (PDT) From: Pranith Kumar To: Aurelien Jarno , Richard Henderson , qemu-devel@nongnu.org (open list:All patches CC here) Date: Thu, 14 Jul 2016 16:20:18 -0400 Message-Id: <20160714202026.9727-7-bobby.prani@gmail.com> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20160714202026.9727-1-bobby.prani@gmail.com> References: <20160714202026.9727-1-bobby.prani@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c05::244 Subject: [Qemu-devel] [PATCH v4 06/14] tcg/mips: Add support for fence 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: peter.maydell@linaro.org, serge.fdrv@gmail.com, alex.bennee@linaro.org, qemu-devel@nongnu.org, pbonzini@redhat.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Richard Henderson Signed-off-by: Pranith Kumar --- tcg/mips/tcg-target.inc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tcg/mips/tcg-target.inc.c b/tcg/mips/tcg-target.inc.c index 2f9be48..1f5adbe 100644 --- a/tcg/mips/tcg-target.inc.c +++ b/tcg/mips/tcg-target.inc.c @@ -292,6 +292,7 @@ typedef enum { OPC_JALR = OPC_SPECIAL | 0x09, OPC_MOVZ = OPC_SPECIAL | 0x0A, OPC_MOVN = OPC_SPECIAL | 0x0B, + OPC_SYNC = OPC_SPECIAL | 0x0F, OPC_MFHI = OPC_SPECIAL | 0x10, OPC_MFLO = OPC_SPECIAL | 0x12, OPC_MULT = OPC_SPECIAL | 0x18, @@ -1646,6 +1647,9 @@ static inline void tcg_out_op(TCGContext *s, TCGOpcode opc, const_args[4], const_args[5], true); break; + case INDEX_op_mb: + tcg_out32(s, OPC_SYNC); + break; case INDEX_op_mov_i32: /* Always emitted via tcg_out_mov. */ case INDEX_op_movi_i32: /* Always emitted via tcg_out_movi. */ case INDEX_op_call: /* Always emitted via tcg_out_call. */ @@ -1726,6 +1730,8 @@ static const TCGTargetOpDef mips_op_defs[] = { { INDEX_op_qemu_ld_i64, { "L", "L", "lZ", "lZ" } }, { INDEX_op_qemu_st_i64, { "SZ", "SZ", "SZ", "SZ" } }, #endif + + { INDEX_op_mb, { } }, { -1 }, };