From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from resqmta-h1p-028595.sys.comcast.net (resqmta-h1p-028595.sys.comcast.net [IPv6:2001:558:fd02:2446::3]) by sourceware.org (Postfix) with ESMTPS id 71FE43858CDB for ; Thu, 23 Mar 2023 14:29:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 71FE43858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=comcast.net Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=comcast.net Received: from resomta-h1p-028434.sys.comcast.net ([96.102.179.205]) by resqmta-h1p-028595.sys.comcast.net with ESMTP id fKyopCHJ0tKWVfLwgpZBFa; Thu, 23 Mar 2023 14:29:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1679581778; bh=fPjgmOYU7MnIkUWY7CY/u+U009pPl3068OaLV2HFzqU=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To:Xfinity-Spam-Result; b=KMpLFrVcQ6kMo7kq/qAHZUl8bk58iCslG5sPR5kXRx8Q8p67/P2PPGPk4pgRlwaxs NQ+/AatQ3jx9lWQTxaylgjqe+atBW/wMRmSLIv3Z1EYrO1n6GKho7N329JtX8onNmX DvZ//ppTP9UVfdwd/E8j8rMcGqzeVQcqkuWtkN8atRrv86qPsRnAeHwG9HwAJiFwgV G8krVopjBXsSSjp3vA1Eg5NS/aS4lquUYkGEfip8lRhByXlV7ykE/tNHHowdvF3n6/ 6nmfJJLTObBxGqQDFMb4qRwjl9wjhRJ25xCtfAyd4BgtK330ZEmO+72n5+y0T+z8wU BOafHorvww1xw== Received: from smtpclient.apple ([73.60.223.101]) by resomta-h1p-028434.sys.comcast.net with ESMTPSA id fLwepxRsUyOMifLwfpsaCu; Thu, 23 Mar 2023 14:29:38 +0000 X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeggedgieehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhhtddvnecuhfhrohhmpefrrghulhcumfhonhhinhhguceophgruhhlkhhonhhinhhgsegtohhmtggrshhtrdhnvghtqeenucggtffrrghtthgvrhhnpeekgffhvddttddujeeujefhffethfdttdffffejveevveevvdfgudefffduteeuleenucffohhmrghinhepvhgrgidrmhgunecukfhppeejfedriedtrddvvdefrddutddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghlohepshhmthhptghlihgvnhhtrdgrphhplhgvpdhinhgvthepjeefrdeitddrvddvfedruddtuddpmhgrihhlfhhrohhmpehprghulhhkohhnihhnghestghomhgtrghsthdrnhgvthdpnhgspghrtghpthhtohepfedprhgtphhtthhopehsrhhmrgigfigvlhhlfeesghhmrghilhdrtghomhdprhgtphhtthhopehjuhhlihgrnhestghouggvshhouhhrtggvrhihrdgtohhmpdhrtghpthhtohepghgttgesghgttgdrghhnuhdrohhrgh X-Xfinity-VMeta: sc=-100.00;st=legit Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.2\)) Subject: Re: I have questions regarding the 4.3 codebase... From: Paul Koning In-Reply-To: Date: Thu, 23 Mar 2023 10:29:35 -0400 Cc: Julian Brown , gcc@gcc.gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20230323070834.17026a71@squid.athome> To: Sid Maxwell X-Mailer: Apple Mail (2.3696.120.41.1.2) X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS,TXREP 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: > On Mar 23, 2023, at 10:13 AM, Sid Maxwell via Gcc = wrote: >=20 > Thanks for reaching out, Julian, I greatly appreciate your help. = Please > forgive and over- or under-sharing. If I've left something out, = please let > me know. >=20 > =46rom my pdp10.md: >=20 > ;; JIRA sw_gcc-68. gcc recognizes the "movmemhi" 'instruction' for > ;; doing block moves, as in struct assignment. This pattern wasn't > ;; present, however. I've added it, and it's companion function > ;; pdp10_expand_movmemhi(). >=20 > (define_expand "movmemhi" > [(match_operand:BLK 0 "general_operand" "=3Dr") > (match_operand:BLK 1 "general_operand" "=3Dr") > (match_operand:SI 2 "general_operand" "=3Dr") > (match_operand:SI 3 "const_int_operand" "") > ]... I don't remember that far back, but looking at current examples (like = vax.md) that seems like an odd pattern. vax.md has a three operand = pattern with the first two marked as "memory_operand" and only the first = one has the =3D modifier on it showing it's an output operand. What does the 4.3 version of gccint say about it? Or the 4.3 version of = vax.md? paul