From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 926DA3858CDB for ; Thu, 9 Mar 2023 13:45:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 926DA3858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1678369538; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=GaNMq9+47/bhCdhA6phfkXdmyv7JUMeo54A9fRQxj0c=; b=Vna76coTyHjQPiM2Bx+duTgg4pZYKvYo6p6LCT/QHwYJRXshbDXjXu9/AzwUEnsR44Wl9P 9NFnqVTkSo+vBVjPvzv9c8LayCffDsaCrlY0kq7DE03oPMZkPZ6ghscCokKMN0cZI9Z9So CTIrIv2bVZHl3RSjV16f4B78AMKquq4= Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-477-69QjnvToPBOJqanWbjOMMg-1; Thu, 09 Mar 2023 08:45:36 -0500 X-MC-Unique: 69QjnvToPBOJqanWbjOMMg-1 Received: by mail-io1-f69.google.com with SMTP id k13-20020a5d9d4d000000b0074caed3a2d2so862764iok.12 for ; Thu, 09 Mar 2023 05:45:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678369534; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+eVbXW3qW0w97c22ErNKdBpVh5zjjI2nZ68pFwvVSaU=; b=uhnoAuiWr/+B2rLuOZgMnDRdPuhmtJpF6DL/6SmR8tjZoW67atRvkeRGyH8acnhVx0 Xpo06jhyGxH4HvaC+omrw/N+LhznXYd2kAqtGntwdQLTQay5BoU8ERaEmfuK6Yp2Tc9O p6i9oF9AmzSWnbMPKDPGOCSrfUmwQ9pyJC1tbqETllyfZfTEgoeLb8L6MBAnJMyDUrbW P67ifCW5o7qmefK52xcWlc1i7aU0mxVN3tCRQKeI7ye3cAppkrgR3b0+l0yWu7alJUYL yn0n1cp5Cbp0S5NEEWzRkC2yaeQc5lOh51Bhs3z7a2ezIfn+Lfnp7klWa99KCqTwvUwj 8cjw== X-Gm-Message-State: AO0yUKVlTyi+EMuoXONdQ4ztUb3R3F64EcygPzDiFlWkibK3eZuYMeU7 KSIxQxHGnj7N5lsz7Q4LTudZcPr1z7WEBV45cjDnhBKM/PE9SYx6CGOVtdU8++sdXC0w/DO8KP3 JXLs8H0/8Gr5Wf1zx4ohFvUDdlbdZrcutXAR7fg4HCyhfIx0iCjFnRzWgM3IGtIVmxQeNFErOlJ YRUQ== X-Received: by 2002:a92:7602:0:b0:315:9797:193b with SMTP id r2-20020a927602000000b003159797193bmr16089505ilc.12.1678369534267; Thu, 09 Mar 2023 05:45:34 -0800 (PST) X-Google-Smtp-Source: AK7set+/HiwoQKsli41ypoqBbe7/UwpeJEmpydw04X7KWZvbEjsPj13G3w36aBrr1Lak/y1rjyQi/g== X-Received: by 2002:a92:7602:0:b0:315:9797:193b with SMTP id r2-20020a927602000000b003159797193bmr16089485ilc.12.1678369533746; Thu, 09 Mar 2023 05:45:33 -0800 (PST) Received: from [192.168.1.104] (192-0-143-139.cpe.teksavvy.com. [192.0.143.139]) by smtp.gmail.com with ESMTPSA id w9-20020a029689000000b003c4d71489aasm5861286jai.6.2023.03.09.05.45.32 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 09 Mar 2023 05:45:33 -0800 (PST) Message-ID: <8898c260-0185-8f34-8fb7-6b9dae671652@redhat.com> Date: Thu, 9 Mar 2023 08:45:32 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 To: "gcc-patches@gcc.gnu.org" From: Vladimir Makarov Subject: [pushed] [PR108999] LRA: For clobbered regs use operand mode instead of the biggest mode X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------jSEB2neG29wXLAHNumisfPSd" Content-Language: en-US X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,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: This is a multi-part message in MIME format. --------------jSEB2neG29wXLAHNumisfPSd Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit The following patch solves https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108999 The patch was successfully bootstrapped and tested on i686, x86-64, aarch64, and ppc64 be/le. --------------jSEB2neG29wXLAHNumisfPSd Content-Type: text/x-patch; charset=UTF-8; name="pr108999.patch" Content-Disposition: attachment; filename="pr108999.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDNjNzU2MzFmYzA5YTIyZjI1MTNmYWI4MGVmNTAyYzJhOGIwZjkxMjEKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBNYXIg OSAwODo0MTowOSAyMDIzIC0wNTAwCgogICAgTFJBOiBGb3IgY2xvYmJlcmVkIHJlZ3MgdXNlIG9w ZXJhbmQgbW9kZSBpbnN0ZWFkIG9mIHRoZSBiaWdnZXN0IG1vZGUKICAgIAogICAgTFJBIGlzIHRv byBjb25zZXJ2YXRpdmUgaW4gY2FsY3VsYXRpb24gb2YgY29uZmxpY3RzIHdpdGggY2xvYmJlcmVk IHJlZ3MgYnkKICAgIHVzaW5nIHRoZSBiaWdnZXN0IGFjY2VzcyBtb2RlLiAgVGhpcyByZXN1bHRz IGluIGZhaWx1cmUgb2YgcG9zc2libGUgcmVnCiAgICBjb2FsZXNjaW5nIGFuZCB3b3JzZSBjb2Rl LiAgVGhpcyBwYXRjaCBzb2x2ZXMgdGhlIHByb2JsZW0uCiAgICAKICAgICAgICAgICAgUFIgcnRs LW9wdGltaXphdGlvbi8xMDg5OTkKICAgIAogICAgZ2NjL0NoYW5nZUxvZzoKICAgIAogICAgICAg ICAgICAqIGxyYS1jb25zdHJhaW50cy5jYyAocHJvY2Vzc19hbHRfb3BlcmFuZHMpOiBVc2Ugb3Bl cmFuZCBtb2RlcyBmb3IKICAgICAgICAgICAgY2xvYmJlcmVkIHJlZ3MgaW5zdGVhZCBvZiB0aGUg YmlnZ2VzdCBhY2Nlc3MgbW9kZS4KICAgIAogICAgZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6CiAg ICAKICAgICAgICAgICAgKiBnY2MudGFyZ2V0L2FhcmNoNjQvcHIxMDg5OTkuYzogTmV3LgoKZGlm ZiAtLWdpdCBhL2djYy9scmEtY29uc3RyYWludHMuY2MgYi9nY2MvbHJhLWNvbnN0cmFpbnRzLmNj CmluZGV4IGRiZmFmMDQ4NWE1Li5jMzg1NjZhNzQ1MSAxMDA2NDQKLS0tIGEvZ2NjL2xyYS1jb25z dHJhaW50cy5jYworKysgYi9nY2MvbHJhLWNvbnN0cmFpbnRzLmNjCkBAIC0zMTA4LDcgKzMxMDgs OCBAQCBwcm9jZXNzX2FsdF9vcGVyYW5kcyAoaW50IG9ubHlfYWx0ZXJuYXRpdmUpCiAJICBscmFf YXNzZXJ0IChvcGVyYW5kX3JlZ1tpXSAhPSBOVUxMX1JUWCk7CiAJICBjbG9iYmVyZWRfaGFyZF9y ZWdubyA9IGhhcmRfcmVnbm9baV07CiAJICBDTEVBUl9IQVJEX1JFR19TRVQgKHRlbXBfc2V0KTsK LQkgIGFkZF90b19oYXJkX3JlZ19zZXQgKCZ0ZW1wX3NldCwgYmlnZ2VzdF9tb2RlW2ldLCBjbG9i YmVyZWRfaGFyZF9yZWdubyk7CisJICBhZGRfdG9faGFyZF9yZWdfc2V0ICgmdGVtcF9zZXQsIEdF VF9NT0RFICgqY3Vycl9pZC0+b3BlcmFuZF9sb2NbaV0pLAorCQkJICAgICAgIGNsb2JiZXJlZF9o YXJkX3JlZ25vKTsKIAkgIGZpcnN0X2NvbmZsaWN0X2ogPSBsYXN0X2NvbmZsaWN0X2ogPSAtMTsK IAkgIGZvciAoaiA9IDA7IGogPCBuX29wZXJhbmRzOyBqKyspCiAJICAgIGlmIChqID09IGkKZGlm ZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L3ByMTA4OTk5LmMgYi9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9wcjEwODk5OS5jCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5hMzRkYjg1YmU4MwotLS0gL2Rldi9udWxsCisrKyBi L2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L3ByMTA4OTk5LmMKQEAgLTAsMCArMSwy MSBAQAorLyogeyBkZy1kbyBjb21waWxlIH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLU8zIC1tYXJj aD1hcm12OC4yLWErc3ZlIiB9ICovCisjaW5jbHVkZSA8YXJtX3N2ZS5oPgorCit2b2lkIHN1YnJl Z19jb2FsZXNjZTUgKAorICAgIHN2Ym9vbF90IHBnLCBpbnQ2NF90KiBiYXNlLCBpbnQgbiwKKyAg ICBpbnQ2NF90ICppbjEsIGludDY0X3QgKmluMiwgaW50NjRfdCpvdXQKKykKK3sKKyAgICBzdmlu dDY0eDJfdCByZXN1bHQgPSBzdmxkMl9zNjQgKHBnLCBiYXNlKTsKKworICAgIGZvciAoaW50IGkg PSAwOyBpIDwgbjsgaSArPSAxKSB7CisgICAgICAgIHN2aW50NjRfdCB2MTggPSBzdmxkMV9zNjQo cGcsIGluMSArIGkpOworICAgICAgICBzdmludDY0X3QgdjE5ID0gc3ZsZDFfczY0KHBnLCBpbjIg KyBpKTsKKyAgICAgICAgcmVzdWx0Ll9fdmFsWzBdID0gc3ZtYWRfczY0X3oocGcsIHYxOCwgdjE5 LCByZXN1bHQuX192YWxbMF0pOworICAgICAgICByZXN1bHQuX192YWxbMV0gPSBzdm1hZF9zNjRf eihwZywgdjE4LCB2MTksIHJlc3VsdC5fX3ZhbFsxXSk7CisgICAgfQorICAgIHN2c3QyX3M2NChw Zywgb3V0LCByZXN1bHQpOworfQorCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItbm90 IHtbIFx0XSptb3ZbIFx0XSp6WzAtOV0rXC5kfSB9IH0gKi8K --------------jSEB2neG29wXLAHNumisfPSd--