From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24044 invoked by alias); 1 Aug 2019 11:19:25 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 24036 invoked by uid 89); 1 Aug 2019 11:19:24 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-9.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy=forcing, off X-HELO: EUR03-AM5-obe.outbound.protection.outlook.com Received: from mail-oln040092070104.outbound.protection.outlook.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (40.92.70.104) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Aug 2019 11:19:22 +0000 Received: from VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com (10.152.18.52) by VE1EUR03HT052.eop-EUR03.prod.protection.outlook.com (10.152.18.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2052.18; Thu, 1 Aug 2019 11:19:19 +0000 Received: from AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM (10.152.18.59) by VE1EUR03FT037.mail.protection.outlook.com (10.152.19.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2052.18 via Frontend Transport; Thu, 1 Aug 2019 11:19:19 +0000 Received: from AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM ([fe80::c488:4d1b:6ada:37cc]) by AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM ([fe80::c488:4d1b:6ada:37cc%3]) with mapi id 15.20.2136.010; Thu, 1 Aug 2019 11:19:19 +0000 From: Bernd Edlinger To: "Richard Earnshaw (lists)" , Richard Biener CC: "gcc-patches@gcc.gnu.org" , Ramana Radhakrishnan , Kyrill Tkachov , Eric Botcazou Subject: Re: [PATCHv3] Fix not 8-byte aligned ldrd/strd on ARMv5 (PR 89544) Date: Thu, 01 Aug 2019 11:19:00 -0000 Message-ID: References: <3da1f037-f060-87ca-36ed-93c2ab73e620@arm.com> In-Reply-To: <3da1f037-f060-87ca-36ed-93c2ab73e620@arm.com> x-microsoft-original-message-id: Content-Type: multipart/mixed; boundary="_002_AM6PR10MB25663B83FF44D77F57CC4375E4DE0AM6PR10MB2566EURP_" MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg00022.txt.bz2 --_002_AM6PR10MB25663B83FF44D77F57CC4375E4DE0AM6PR10MB2566EURP_ Content-Type: text/plain; charset="utf-8" Content-ID: <6CF0A06545585B4C9DE25D90483BE7AB@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Content-length: 1887 T24gNy8zMS8xOSAzOjE2IFBNLCBSaWNoYXJkIEVhcm5zaGF3IChsaXN0cykg d3JvdGU6DQo+IA0KPiANCj4gT24gMzAvMDcvMjAxOSAyMTo1MSwgQmVybmQg RWRsaW5nZXIgd3JvdGU6DQo+PiArLyogeyBkZy1vcHRpb25zICItbWFybSAt bWFyY2g9YXJtdjYgLW1uby11bmFsaWduZWQtYWNjZXNzIC1tZmxvYXQtYWJp PXNvZnQgLW1hYmk9YWFwY3MgLU8zIiB9ICovDQo+IA0KPiBUaGlzIGlzbid0 IGdvaW5nIHRvIHdvcmsgYXMtaXMsIHdlIHRlc3QgbWFueSBjb21iaW5hdGlv bnMgb2YgdGhlIGNvbXBpbGVyLCBlaXRoZXIgd2l0aCBleHBsaWNpdCBkZWph Z251IHNldHRpbmdzIG9yIHdpdGggdGhlIGNvbXBpbGVyIGRlZmF1bHRzIGFu ZCB0aGUgZGVqYWdudSBzZXR0aW5ncyBjYW4ndCBnZW5lcmFsbHkgYmUgb3Zl cnJpZGRlbiB0aGlzIHdheS4NCj4gDQo+IEZvciAtbWFybSB5b3UgcmVxdWly ZSBhbiBlZmZlY3RpdmUtdGFyZ2V0IG9mIGFybV9hcm1fb2suwqAgRm9yIGxk cmQsIGl0IHNob3VsZCBiZSBlbm91Z2ggdG8ganVzdCByZXF1aXJlIGFuIGVm ZmVjdGl2ZS10YXJnZXQgb2YgYXJtX2xkcmRfc3RyZF9vaywgdGhlbiB5b3Ug Y2FuIC4NCj4gDQo+IEkgZG9uJ3QgdGhpbmsgd2UgcmVhbGx5IGNhcmUgYWJv dXQgYW55IEFCSXMgb3RoZXIgdGhhbiBhYXBjcywgc28gSSdkIGp1c3QgbGVh dmUgdGhhdCBvZmYuwqAgQW5kIGFzIGZvciBzZXR0aW5nIHRoZSBmbG9hdC1h YmksIEkgZG9uJ3Qgc2VlIGFueXRoaW5nIGluIHRoZSB0ZXN0cyB0aGF0IHdv dWxkIHJlcXVpcmUgdGhhdCwgc28gdGhhdCBjYW4gcHJvYmFibHkgYmUgb21p dHRlZCBhcyB3ZWxsLg0KPiANCj4gSSB0aGluayB3aXRoIGFsbCB0aGlzLCB5 b3UgY2FuIHRoZW4gd3JpdGUgc29tZXRoaW5nIGxpa2UNCj4gDQo+IC8qIHsg ZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGFybV9hcm1fb2sgJiYgYXJt X2xkcmRfc3RyZF9vayB9ICovDQo+IC8qIHsgZGctb3B0aW9ucyAiLW1hcm0g LW1uby11bmFsaWduZWQtYWNjZXNzIC1PMyB9ICovDQo+IA0KPiBCdXQgSSBo YXZlbid0IHRlc3RlZCB0aGF0LCBzbyB5b3UgbWlnaHQgbmVlZCB0byBmaWRk bGUgd2l0aCBpdCBhIGJpdCwgZXNwZWNpYWxseSB0aGUgZWZmZWN0aXZlLXRh cmdldCBydWxlLg0KPiANCg0KT2theSwgaXQgc2VlbXMgd2UgbmVlZCB0d28g ZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IHJ1bGVzIGZvciB0aGlzIHRv IHdvcmssDQphcyBpbiB0aGUgYXR0YWNoZWQgbmV3IHZlcnNpb24gb2YgdGhl IHBhdGNoIHdoaWNoIEkgYW0gY3VycmVudGx5IGJvb3Qtc3RyYXBwaW5nLg0K DQpJcyBpdCBPSyBmb3IgdHJ1bmsgYWZ0ZXIgc3VjY2Vzc2Z1bCBib290LXN0 cmFwIGFuZCByZWctdGVzdGluZz8NCg0KDQpUaGFua3MNCkJlcm5kLg0K --_002_AM6PR10MB25663B83FF44D77F57CC4375E4DE0AM6PR10MB2566EURP_ Content-Type: text/x-patch; name="patch-arm-align-abi.diff" Content-Description: patch-arm-align-abi.diff Content-Disposition: attachment; filename="patch-arm-align-abi.diff"; size=5028; creation-date="Thu, 01 Aug 2019 11:19:19 GMT"; modification-date="Thu, 01 Aug 2019 11:19:19 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 6816 MjAxOS0wNy0zMCAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBo b3RtYWlsLmRlPgoKCVBSIG1pZGRsZS1lbmQvODk1NDQKCSogZnVuY3Rpb24u YyAoYXNzaWduX3BhcmFtX2RhdGFfb25lKTogUmVtb3ZlIHVudXNlZCBkYXRh IG1lbWJlcnMuCgkoYXNzaWduX3Bhcm1fZmluZF9zdGFja19ydGwpOiBVc2Ug bGFyZ2VyIGFsaWdubWVudCB3aGVuIHBvc3NpYmxlLgoJKGFzc2lnbl9wYXJt X2FkanVzdF9zdGFja19ydGwpOiBSZXZpc2UgU1RSSUNUX0FMSUdOTUVOVCBj aGVjay4KCShhc3NpZ25fcGFybV9zZXR1cF9yZWcpOiBIYW5kbGUgbWlzYWxp Z25lZCBzdGFjayBhcmd1bWVudHMuCgp0ZXN0c3VpdGU6CjIwMTktMDctMzAg IEJlcm5kIEVkbGluZ2VyICA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4K CglQUiBtaWRkbGUtZW5kLzg5NTQ0CgkqIGdjYy50YXJnZXQvYXJtL3VuYWxp Z25lZC1hcmd1bWVudC0xLmM6IE5ldyB0ZXN0LgoJKiBnY2MudGFyZ2V0L2Fy bS91bmFsaWduZWQtYXJndW1lbnQtMi5jOiBOZXcgdGVzdC4KCkluZGV4OiBn Y2MvZnVuY3Rpb24uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnY2Mv ZnVuY3Rpb24uYwkocmV2aXNpb24gMjczNzY3KQorKysgZ2NjL2Z1bmN0aW9u LmMJKHdvcmtpbmcgY29weSkKQEAgLTIyNzQsOCArMjI3NCw2IEBAIHN0cnVj dCBhc3NpZ25fcGFybV9kYXRhX29uZQogICBpbnQgcGFydGlhbDsKICAgQk9P TF9CSVRGSUVMRCBuYW1lZF9hcmcgOiAxOwogICBCT09MX0JJVEZJRUxEIHBh c3NlZF9wb2ludGVyIDogMTsKLSAgQk9PTF9CSVRGSUVMRCBvbl9zdGFjayA6 IDE7Ci0gIEJPT0xfQklURklFTEQgbG9hZGVkX2luX3JlZyA6IDE7CiB9Owog CiAvKiBBIHN1YnJvdXRpbmUgb2YgYXNzaWduX3Bhcm1zLiAgSW5pdGlhbGl6 ZSBBTEwuICAqLwpAQCAtMjY5OSw4ICsyNjk3LDIzIEBAIGFzc2lnbl9wYXJt X2ZpbmRfc3RhY2tfcnRsICh0cmVlIHBhcm0sIHN0cnVjdCBhc3NpCiAgICAg IGludGVudGlvbmFsbHkgZm9yY2luZyB1cHdhcmQgcGFkZGluZy4gIE90aGVy d2lzZSB3ZSBoYXZlIHRvIGNvbWUKICAgICAgdXAgd2l0aCBhIGd1ZXNzIGF0 IHRoZSBhbGlnbm1lbnQgYmFzZWQgb24gT0ZGU0VUX1JUWC4gICovCiAgIHBv bHlfaW50NjQgb2Zmc2V0OwotICBpZiAoZGF0YS0+bG9jYXRlLndoZXJlX3Bh ZCAhPSBQQURfRE9XTldBUkQgfHwgZGF0YS0+ZW50cnlfcGFybSkKKyAgaWYg KGRhdGEtPmxvY2F0ZS53aGVyZV9wYWQgPT0gUEFEX05PTkUgfHwgZGF0YS0+ ZW50cnlfcGFybSkKICAgICBhbGlnbiA9IGJvdW5kYXJ5OworICBlbHNlIGlm IChkYXRhLT5sb2NhdGUud2hlcmVfcGFkID09IFBBRF9VUFdBUkQpCisgICAg eworICAgICAgYWxpZ24gPSBib3VuZGFyeTsKKyAgICAgIC8qIElmIHRoZSBh cmd1bWVudCBvZmZzZXQgaXMgYWN0dWFsbHkgbW9yZSBhbGlnbmVkIHRoYW4g dGhlIG5vbWluYWwKKwkgc3RhY2sgc2xvdCBib3VuZGFyeSwgdGFrZSBhZHZh bnRhZ2Ugb2YgdGhhdCBleGNlc3MgYWxpZ25tZW50LgorCSBEb24ndCBtYWtl IGFueSBhc3N1bXB0aW9ucyBpZiBTVEFDS19QT0lOVEVSX09GRlNFVCBpcyBp biB1c2UuICAqLworICAgICAgaWYgKHBvbHlfaW50X3J0eF9wIChvZmZzZXRf cnR4LCAmb2Zmc2V0KQorCSAgJiYgU1RBQ0tfUE9JTlRFUl9PRkZTRVQgPT0g MCkKKwl7CisJICB1bnNpZ25lZCBpbnQgb2Zmc2V0X2FsaWduID0ga25vd25f YWxpZ25tZW50IChvZmZzZXQpICogQklUU19QRVJfVU5JVDsKKwkgIGlmIChv ZmZzZXRfYWxpZ24gPT0gMCB8fCBvZmZzZXRfYWxpZ24gPiBTVEFDS19CT1VO REFSWSkKKwkgICAgb2Zmc2V0X2FsaWduID0gU1RBQ0tfQk9VTkRBUlk7CisJ ICBhbGlnbiA9IE1BWCAoYWxpZ24sIG9mZnNldF9hbGlnbik7CisJfQorICAg IH0KICAgZWxzZSBpZiAocG9seV9pbnRfcnR4X3AgKG9mZnNldF9ydHgsICZv ZmZzZXQpKQogICAgIHsKICAgICAgIGFsaWduID0gbGVhc3RfYml0X2h3aSAo Ym91bmRhcnkpOwpAQCAtMjgxMyw4ICsyODI2LDkgQEAgYXNzaWduX3Bhcm1f YWRqdXN0X3N0YWNrX3J0bCAoc3RydWN0IGFzc2lnbl9wYXJtX2QKICAgICAg dWx0aW1hdGUgdHlwZSwgZG9uJ3QgdXNlIHRoYXQgc2xvdCBhZnRlciBlbnRy eS4gIFdlJ2xsIG1ha2UgYW5vdGhlcgogICAgICBzdGFjayBzbG90LCBpZiB3 ZSBuZWVkIG9uZS4gICovCiAgIGlmIChzdGFja19wYXJtCi0gICAgICAmJiAo KFNUUklDVF9BTElHTk1FTlQKLQkgICAmJiBHRVRfTU9ERV9BTElHTk1FTlQg KGRhdGEtPm5vbWluYWxfbW9kZSkgPiBNRU1fQUxJR04gKHN0YWNrX3Bhcm0p KQorICAgICAgJiYgKChHRVRfTU9ERV9BTElHTk1FTlQgKGRhdGEtPm5vbWlu YWxfbW9kZSkgPiBNRU1fQUxJR04gKHN0YWNrX3Bhcm0pCisJICAgJiYgdGFy Z2V0bS5zbG93X3VuYWxpZ25lZF9hY2Nlc3MgKGRhdGEtPm5vbWluYWxfbW9k ZSwKKwkJCQkJICAgICBNRU1fQUxJR04gKHN0YWNrX3Bhcm0pKSkKIAkgIHx8 IChkYXRhLT5ub21pbmFsX3R5cGUKIAkgICAgICAmJiBUWVBFX0FMSUdOIChk YXRhLT5ub21pbmFsX3R5cGUpID4gTUVNX0FMSUdOIChzdGFja19wYXJtKQog CSAgICAgICYmIE1FTV9BTElHTiAoc3RhY2tfcGFybSkgPCBQUkVGRVJSRURf U1RBQ0tfQk9VTkRBUlkpKSkKQEAgLTMyOTIsNiArMzMwNiwyMyBAQCBhc3Np Z25fcGFybV9zZXR1cF9yZWcgKHN0cnVjdCBhc3NpZ25fcGFybV9kYXRhX2Fs bAogCiAgICAgICBkaWRfY29udmVyc2lvbiA9IHRydWU7CiAgICAgfQorICBl bHNlIGlmIChNRU1fUCAoZGF0YS0+ZW50cnlfcGFybSkKKwkgICAmJiBHRVRf TU9ERV9BTElHTk1FTlQgKHByb21vdGVkX25vbWluYWxfbW9kZSkKKwkgICAg ICA+IE1FTV9BTElHTiAoZGF0YS0+ZW50cnlfcGFybSkKKwkgICAmJiB0YXJn ZXRtLnNsb3dfdW5hbGlnbmVkX2FjY2VzcyAocHJvbW90ZWRfbm9taW5hbF9t b2RlLAorCQkJCQkgICAgIE1FTV9BTElHTiAoZGF0YS0+ZW50cnlfcGFybSkp KQorICAgIHsKKyAgICAgIGVudW0gaW5zbl9jb2RlIGljb2RlID0gb3B0YWJf aGFuZGxlciAobW92bWlzYWxpZ25fb3B0YWIsCisJCQkJCSAgICBwcm9tb3Rl ZF9ub21pbmFsX21vZGUpOworCisgICAgICBpZiAoaWNvZGUgIT0gQ09ERV9G T1Jfbm90aGluZykKKwllbWl0X2luc24gKEdFTl9GQ04gKGljb2RlKSAocGFy bXJlZywgdmFsaWRhdGVkX21lbSkpOworICAgICAgZWxzZQorCXJ0bCA9IHBh cm1yZWcgPSBleHRyYWN0X2JpdF9maWVsZCAodmFsaWRhdGVkX21lbSwKKwkJ CUdFVF9NT0RFX0JJVFNJWkUgKHByb21vdGVkX25vbWluYWxfbW9kZSksIDAs CisJCQl1bnNpZ25lZHAsIHBhcm1yZWcsCisJCQlwcm9tb3RlZF9ub21pbmFs X21vZGUsIFZPSURtb2RlLCBmYWxzZSwgTlVMTCk7CisgICAgfQogICBlbHNl CiAgICAgZW1pdF9tb3ZlX2luc24gKHBhcm1yZWcsIHZhbGlkYXRlZF9tZW0p OwogCkluZGV4OiBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL3VuYWxp Z25lZC1hcmd1bWVudC0xLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS91bmFsaWduZWQtYXJndW1l bnQtMS5jCShyZXZpc2lvbiAwKQorKysgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L2FybS91bmFsaWduZWQtYXJndW1lbnQtMS5jCSh3b3JraW5nIGNvcHkp CkBAIC0wLDAgKzEsMTkgQEAKKy8qIHsgZGctZG8gY29tcGlsZSB9ICovCisv KiB7IGRnLXJlcXVpcmUtZWZmZWN0aXZlLXRhcmdldCBhcm1fYXJtX29rIH0g Ki8KKy8qIHsgZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGFybV9sZHJk X3N0cmRfb2sgfSAqLworLyogeyBkZy1vcHRpb25zICItbWFybSAtbW5vLXVu YWxpZ25lZC1hY2Nlc3MgLU8zIiB9ICovCisKK3N0cnVjdCBzIHsKKyAgaW50 IGEsIGI7Cit9IF9fYXR0cmlidXRlX18oKGFsaWduZWQoOCkpKTsKKworc3Ry dWN0IHMgZjA7CisKK3ZvaWQgZihpbnQgYSwgaW50IGIsIGludCBjLCBpbnQg ZCwgc3RydWN0IHMgZikKK3sKKyAgZjAgPSBmOworfQorCisvKiB7IGRnLWZp bmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgImxkcmQiIDEgfSB9ICovCisv KiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgInN0cmQiIDEg fSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMg InN0bSIgMCB9IH0gKi8KSW5kZXg6IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9hcm0vdW5hbGlnbmVkLWFyZ3VtZW50LTIuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL3VuYWxp Z25lZC1hcmd1bWVudC0yLmMJKHJldmlzaW9uIDApCisrKyBnY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvYXJtL3VuYWxpZ25lZC1hcmd1bWVudC0yLmMJKHdv cmtpbmcgY29weSkKQEAgLTAsMCArMSwxOSBAQAorLyogeyBkZy1kbyBjb21w aWxlIH0gKi8KKy8qIHsgZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGFy bV9hcm1fb2sgfSAqLworLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJn ZXQgYXJtX2xkcmRfc3RyZF9vayB9ICovCisvKiB7IGRnLW9wdGlvbnMgIi1t YXJtIC1tbm8tdW5hbGlnbmVkLWFjY2VzcyAtTzMiIH0gKi8KKworc3RydWN0 IHMgeworICBpbnQgYSwgYjsKK30gX19hdHRyaWJ1dGVfXygoYWxpZ25lZCg4 KSkpOworCitzdHJ1Y3QgcyBmMDsKKwordm9pZCBmKGludCBhLCBpbnQgYiwg aW50IGMsIGludCBkLCBpbnQgZSwgc3RydWN0IHMgZikKK3sKKyAgZjAgPSBm OworfQorCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMg ImxkcmQiIDAgfSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJs ZXItdGltZXMgInN0cmQiIDAgfSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXItdGltZXMgInN0bSIgMSB9IH0gKi8K --_002_AM6PR10MB25663B83FF44D77F57CC4375E4DE0AM6PR10MB2566EURP_--