From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) by sourceware.org (Postfix) with ESMTP id 617DA3858C39 for ; Fri, 14 Oct 2022 16:19:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 617DA3858C39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=kernel.crashing.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kernel.crashing.org Received: from gate.crashing.org (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.14.1) with ESMTP id 29EGIZu5010620; Fri, 14 Oct 2022 11:18:35 -0500 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id 29EGIZtN010619; Fri, 14 Oct 2022 11:18:35 -0500 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Fri, 14 Oct 2022 11:18:35 -0500 From: Segher Boessenkool To: "Koning, Paul" Cc: GCC Patches Subject: Re: [PATCH] Always enable LRA Message-ID: <20221014161835.GC25951@gate.crashing.org> References: <32000BFD-260F-4364-8F8F-6167BD3DE510@dell.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <32000BFD-260F-4364-8F8F-6167BD3DE510@dell.com> User-Agent: Mutt/1.4.2.3i X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no 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 Fri, Oct 14, 2022 at 12:36:47AM +0000, Koning, Paul wrote: > I guess I'll have to look harder to see if it's possible to make LRA handle CISC addressing modes like memory indirect, autoincrement, autodecrement, and others that the old reload handles at least somewhat. Ideally LRA should do a better job; right now I believe it doesn't really do these things at all. Targets like pdp11 and vax would like these. So what does it do now? Break every more complex addressing mode apart again? Or ICE? Or something in between? Segher