From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sm.strop.com.pl (sm.strop.com.pl [83.17.179.219]) by sourceware.org (Postfix) with ESMTPS id ACA493858D28 for ; Mon, 3 Jul 2023 16:44:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ACA493858D28 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ztk-rp.eu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ztk-rp.eu Received: from zorro.ztk-rp.eu ([::ffff:10.208.4.171]) (TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by sm.strop.com.pl with ESMTPS; Mon, 03 Jul 2023 18:42:19 +0200 id 0000000018A9AC89.0000000064A2FA6B.00000D17 Received: from public-gprs569267.centertel.pl ([37.225.86.244]:11798 helo=[192.168.43.32]) by zorro.ztk-rp.eu with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qGMcz-00E7uW-Qx; Mon, 03 Jul 2023 18:42:19 +0200 Message-ID: <940e9ae5-8649-5a28-e29f-06f0b2982892@ztk-rp.eu> Date: Mon, 3 Jul 2023 18:42:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-US To: Ian Lance Taylor Cc: "Richard Earnshaw (lists)" , Martin Uecker , "gcc@gcc.gnu.org" References: <439affd4-11fe-de80-94c8-6fc64cbf76ec@ztk-rp.eu> <112e711791835d56cca38654f83a009cb46707d4.camel@gwdg.de> From: =?UTF-8?Q?Rafa=c5=82_Pietrak?= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 37.225.86.244 X-SA-Exim-Mail-From: embedded@ztk-rp.eu X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,NICE_REPLY_A,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6 Subject: Re: wishlist: support for shorter pointers X-SA-Exim-Version: 4.2.1 (built Sat, 13 Feb 2021 17:57:42 +0000) X-SA-Exim-Scanned: Yes (on zorro.ztk-rp.eu) Received-SPF: unknown (IP address lookup failed.) SPF=FROM; sender=embedded@ztk-rp.eu; remoteip=::ffff:10.208.4.171; remotehost=; helo=zorro.ztk-rp.eu; receiver=sm.strop.com.pl; List-Id: Hi Ian, W dniu 3.07.2023 o 17:07, Ian Lance Taylor pisze: > On Wed, Jun 28, 2023 at 11:21 PM Rafał Pietrak via Gcc wrote: [--------] >> I was thinking about that, and it doesn't look as requiring that deep >> rewrites. ABI spec, that could accomodate the functionality could be as >> little as one additional attribute to linker segments. > > If I understand correctly, you are looking for something like the x32 > mode that was available for a while on x86_64 processors: > https://en.wikipedia.org/wiki/X32_ABI . That was a substantial amount > of work including changes to the compiler, assembler, linker, standard > library, and kernel. And at least to me it's never seemed > particularly popular. Yes. And WiKi reporting up to 40% performance improvements in some corner cases is impressive and encouraging. I believe, that the reported average of 5-8% improvement would be significantly better within MCU tiny resources environment. In MCU world, such improvement could mean fit-nofit of a project into a particular device. -R