From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonicconh6003-vm1.mail.ssk.yahoo.co.jp (sonicconh6003-vm1.mail.ssk.yahoo.co.jp [182.22.37.42]) by sourceware.org (Postfix) with ESMTPS id 1F2F73858D33 for ; Sat, 7 Jan 2023 02:54:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1F2F73858D33 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=yahoo.co.jp Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.co.jp X-YMail-OSG: DuTP0eIVM1ltOJuLQe1pqftqneTski9Nx3ZrwpKXxPbFBQiLgGmDMeFbmD05ML5 Xxwowvmjl6YgC0MKmmuj.Fs6Dl9ZleM79kSVHmYUK.hoP_mGtEpD9IMOhkGE5MVXNCH6b9.JNSI_ 1rEElCo2ctG1jJnCEShr5HDyu1kGgBcxSocqAlr48ZUadfjbrdiXEsedVY.Oe0J4_ERExnSRo86o ObeHVvEV14Ayz5LTOiy_DTQf.VBjimj96tWxNlnOXm4Mld7DoDH7qZJHdasPX5blgmBeyukMIemS I1SlhPuLPD5MhdXKQN4_TLOrjRLkB55LhWPhDye_qYzeyjZ58_7BTlvwSJzxuBZN78i2Jl1dhXyT gZ.S6K6mu40BXkfZgmHuZhLt3occCYqJtZeIap_9sweiy2phmWD9nKX0AIcFCQ83K0oSfhoCuFVn SXmP2fn7uLaMpulxkTfrATmhIaBy378OlDyz4bDBcqGdCwuvyKC_iNaJb.7Vm8qAcR7dJ251jru2 tYPt4bxrQGL_5c8WG.gmOWo9TVQDTg832oRTU881Mk8Ggt3X_jJW5ibH6PLJPNpL1OU5To80yVsL OkJ70KIiP99vZmfeayShZliKH2MBvE49T6fkvbnIv4eed1EIgckccZwxNNcIXF88_mWYEnwmY3s7 vtqdrPbPlQOuaVAmEfHjr_qd7qs6S744m7PZI8MTRXIDhWIx9SIx_v1qCB_HkSKDwG9O7ebzWfGX UbStj0rKAG1bJ1WmohZvPVKkaqT2xd5wkU2.sYpY7s.K1FfmaxU8KLhKOrzzYr5ff6QDZ5yHbACy xyjpkGXZla2tWpatDN79g4Fc306MAhq5ECEeppKB2DCIlsxyn3xSwZeom4PPldSGJGvnbxMI49es fz8otMz74ROd.j4DSlbgY0pyyFcKjYPAkMPpKNNrEWQisM21zI9ZBAd_TRrOi1C3OXTb8lQLRU1I qWw-- Received: from sonicgw.mail.yahoo.co.jp by sonicconh6003.mail.ssk.yahoo.co.jp with HTTP; Sat, 7 Jan 2023 02:54:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1673060093; s=yj20110701; d=yahoo.co.jp; h=Message-ID:Date:MIME-Version:Subject:To:References:Cc:From:In-Reply-To:Content-Type:Content-Transfer-Encoding; bh=OcbMeuuGp0JmtQOaqcLR0/v3An+hZ2P3q40xnl8q2Fs=; b=s9BLlVDeDN3YB/hCC9QaoXxTiKN3v5ltqCAOvFWoLx/xCY/1tL0TZUlbjAJAxNoc zO0cGmpDB6EPjktzzEddUyqpKkNF0ffD49bMFKSyDTOwrMcaZBRO/GbOWIeZBn7EcI3 yaebhYfPeMrT8Ps63KELqKRFNTxXtLWfOgd4JqCI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:Date:MIME-Version:References:Cc:From:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=DRHKL9AVS2sRvKQZVxZQWW4AddG3Vx1mfaomEOtEsdStndI/f5BMrm193JOV1DRk WUJMUwj2pIKFb4mC9Q0/AVIfXE229K6fcck2Ce1lIzI+DXr5Vvwq4JPTOC53TJxS52J 9zsklYjFlvOB0OxzB/36eVnYg9dNWh/4wwZp9GPI=; Received: by smtphe6004.mail.ssk.ynwp.yahoo.co.jp (YJ Hermes SMTP Server) with ESMTPA ID d35e2a03d549f596520428cd3d99748c; Sat, 07 Jan 2023 11:54:52 +0900 (JST) Message-ID: Date: Sat, 7 Jan 2023 11:54:50 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH] xtensa: Optimize stack frame adjustment more To: Max Filippov References: <04a89dbf-c2a3-5dcb-8949-77569a1ad169.ref@yahoo.co.jp> <04a89dbf-c2a3-5dcb-8949-77569a1ad169@yahoo.co.jp> Cc: GCC Patches From: Takayuki 'January June' Suwa In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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 2023/01/06 17:05, Max Filippov wrote: > On Thu, Jan 5, 2023 at 10:57 PM Takayuki 'January June' Suwa > wrote: >> By using the helper function, it makes stack frame adjustment logic >> simplified and instruction count less in some cases. > > I've built a couple linux configurations with and without this change and > I observe consistent code size growth, e.g.: > > iss_defconfig without the change: > text data bss dec hex filename > 3014768 164016 115108 3293892 3242c4 vmlinux > > iss_defconfig with the change: > text data bss dec hex filename > 3015296 164008 115108 3294412 3244cc vmlinux > > virt_defconfig without the change: > text data bss dec hex filename > 5498881 2254360 291768 8045009 7ac1d1 vmlinux > > virt_defconfig with the change: > text data bss dec hex filename > 5500389 2254360 291768 8046517 7ac7b5 vmlinux > > generic_kc705_defconfig without the change: > text data bss dec hex filename > 7062530 635340 286400 7984270 79d48e vmlinux > > generic_kc705_defconfig with the change: > text data bss dec hex filename > 7064078 635340 286400 7985818 79da9a vmlinux > Probably due to this location: > + else if (TARGET_DENSITY && optimize_size && xtensa_simm12b (imm)) ^^^^^^^^^^^^^^^^ I omitted it in the new patch, so please check it.