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 ECB34385842F for ; Fri, 14 Oct 2022 16:26:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org ECB34385842F 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 29EGPP5F011089; Fri, 14 Oct 2022 11:25:25 -0500 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id 29EGPOxx011088; Fri, 14 Oct 2022 11:25:24 -0500 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Fri, 14 Oct 2022 11:25:24 -0500 From: Segher Boessenkool To: "Takayuki 'January June' Suwa" Cc: GCC Patches Subject: Re: [PATCH] Always enable LRA Message-ID: <20221014162524.GD25951@gate.crashing.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: 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,WEIRD_PORT 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 03:20:40PM +0900, Takayuki 'January June' Suwa wrote: > On 2022/10/14 8:56, Segher Boessenkool wrote: > > And finally, xtensa does > > /home/segher/src/gcc/libgcc/libgcc2.c:840:1: error: insn does not satisfy its constraints: > > 840 | } > > | ^ > > (insn 8 7 9 2 (set (reg:SI 9 a9 [57]) > > (const_int 1431655765 [0x55555555])) "/home/segher/src/gcc/libgcc/libgcc2.c":828:21 37 {movsi_internal} > > (expr_list:REG_EQUIV (const_int 1431655765 [0x55555555]) > > (nil))) > > during RTL pass: postreload > > /home/segher/src/gcc/libgcc/libgcc2.c:840:1: internal compiler error: in extract_constrain_insn, at recog.cc:2692 > > This is a result of knowing that Reload is tolerant of out-of-constraint constants. > LRA support needs to be taken care of before that, ie. in the "split1" pass. > Excuse me in haste. So old reload did a split itself? Or it left it to say the split2 pass? Thanks for looking into it! Segher