From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by sourceware.org (Postfix) with ESMTPS id 315D938555A5 for ; Fri, 28 Apr 2023 12:36:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 315D938555A5 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=flygoat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=flygoat.com Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id B16145C0045; Fri, 28 Apr 2023 08:36:25 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Fri, 28 Apr 2023 08:36:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flygoat.com; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm1; t= 1682685385; x=1682771785; bh=TQZtpy0QxiXgbhCPazDsMA0HHP9W7Rf/rNE E9w7ORgM=; b=q1vc540v7Aa5nDyXm04+rDGOaespFNxzFNoV326xM/Y8BRZCFa5 IxZnSKFBq7DzJ6PVTeRzZvinRcipUf8IVsgkp1Io53LZAEPUACjx/zZ5pIWYFibe 8iCakJn5TYZdR+94uu0a5pQnJVy6AUmTTV3W0XXt/KAXRkeC0aWa8qcgm3W4Z9mZ TmZBOR2YIYuAEdcYD/2ztO5Rp7wiSOVspPjBiggZUjWh1LC5snNQwVb7hzSodFgh P1j2lf57iCLXtK9NLpFEuD1NSNSNlTSqVDln6nQFHvcoggYfs6vqCEdjfYp3vwzN 3GOsDtsVqLWQ4Tp5yvK4SEOc3yZerWDnWAA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1682685385; x=1682771785; bh=TQZtpy0QxiXgbhCPazDsMA0HHP9W7Rf/rNE E9w7ORgM=; b=IRfbpNjaHgNjVsTNIbGNbAtnkyqFh5Q7/Gqjao8dwznZGa3kstm tlfDmx2UE2zdVJUDhtm9Rw9+7pOf5nwT6bacCFk0/3UWC50llLi7p03MevrJR9Tq 9f4Z5JxwodzW80jjocVDVfkETo+ZqD03mRHQZhs6nisEkZD6oX9XpRmRJ9ee3WVm M5OjuIyC0LxSdapqDGT7dbcpTe2OaDTZtj5TqTiUKRxQt58BVr0RWCiEPKgVb4mZ d76iQBas58PwgZdMQAPw4XCbQzUSLpkvDWqSCLNVvtPhjwQNFKI/DAkqUaMAF5O6 QK8Xyn1CwJ59fcdpMJQtEt3eth9y8moT+0w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedukedgheehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhhtdejnecuhfhrohhmpeflihgr gihunhcujggrnhhguceojhhirgiguhhnrdihrghnghesfhhlhihgohgrthdrtghomheqne cuggftrfgrthhtvghrnhepuddtjeffteetfeekjeeiheefueeigeeutdevieejveeihfff ledvgfduiefhvddtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepjhhirgiguhhnrdihrghnghesfhhlhihgohgrthdrtghomh X-ME-Proxy: Feedback-ID: ifd894703:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 28 Apr 2023 08:36:24 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.500.231\)) Subject: Re: [PATCH] MIPS: add speculation_barrier support From: Jiaxun Yang In-Reply-To: <20230428123327.686353-1-yunqiang.su@cipunited.com> Date: Fri, 28 Apr 2023 13:36:13 +0100 Cc: gcc-patches@gcc.gnu.org, "Maciej W. Rozycki" , YunQiang Su , richard.sandiford@arm.com Content-Transfer-Encoding: quoted-printable Message-Id: References: <20230428123327.686353-1-yunqiang.su@cipunited.com> To: YunQiang Su X-Mailer: Apple Mail (2.3731.500.231) X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,JMQ_SPF_NEUTRAL,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > 2023=E5=B9=B44=E6=9C=8828=E6=97=A5 13:33=EF=BC=8CYunQiang Su = =E5=86=99=E9=81=93=EF=BC=9A >=20 > speculation_barrier for MIPS needs sync+jr.hb (r2+), > so we implement __speculation_barrier in libgcc, like arm32 does. >=20 > gcc/ChangeLog: > * config/mips/mips-protos.h (mips_emit_speculation_barrier): New > prototype. > * config/mips/mips.cc (speculation_barrier_libfunc): New static > variable. > (mips_init_libfuncs): Initialize it. > (mips_emit_speculation_barrier): New function. > * config/arm/arm.md (speculation_barrier): Call > mips_emit_speculation_barrier. ^ arm? Typo. Thanks Jiaxun=