From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 78741 invoked by alias); 18 Dec 2018 14:16:28 -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 78617 invoked by uid 89); 18 Dec 2018 14:16:27 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-10.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,KAM_MANYTO,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=onto, dg-warning, berndedlingerhotmailde, H*r:15.20.1382.18 X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-oln040092071019.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.92.71.19) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 18 Dec 2018 14:16:24 +0000 Received: from DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com (10.152.20.52) by DB5EUR03HT070.eop-EUR03.prod.protection.outlook.com (10.152.21.254) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.18; Tue, 18 Dec 2018 14:16:21 +0000 Received: from DB7PR07MB5353.eurprd07.prod.outlook.com (10.152.20.51) by DB5EUR03FT011.mail.protection.outlook.com (10.152.20.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.18 via Frontend Transport; Tue, 18 Dec 2018 14:16:21 +0000 Received: from DB7PR07MB5353.eurprd07.prod.outlook.com ([fe80::c011:41fd:3ef:e08b]) by DB7PR07MB5353.eurprd07.prod.outlook.com ([fe80::c011:41fd:3ef:e08b%2]) with mapi id 15.20.1446.015; Tue, 18 Dec 2018 14:16:21 +0000 From: Bernd Edlinger To: Dimitar Dimitrov , Segher Boessenkool , Christophe Lyon , Thomas Preudhomme , "gcc-patches@gcc.gnu.org" , "richard.sandiford@arm.com" Subject: Re: [PATCH] [RFC] PR target/52813 and target/11807 Date: Tue, 18 Dec 2018 14:16:00 -0000 Message-ID: References: <85840089.MtehzfUrTt@tpdeb> <87woo84boh.fsf@arm.com> In-Reply-To: <87woo84boh.fsf@arm.com> Content-Type: multipart/mixed; boundary="_002_DB7PR07MB5353DE7AB638655BAE61FC09E4BD0DB7PR07MB5353eurp_" MIME-Version: 1.0 X-SW-Source: 2018-12/txt/msg01308.txt.bz2 --_002_DB7PR07MB5353DE7AB638655BAE61FC09E4BD0DB7PR07MB5353eurp_ Content-Type: text/plain; charset="utf-8" Content-ID: <96E1D73965B44C45A1E8E45BCD104AB4@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 3656 SGksDQoNCndoaWxlIEkgbG9va2VkIGNsb3NlbHkgYXQgdGhlIGFzbSBzdGF0 ZW1lbnQgaW4gdGhlIGdkYiwNCkkgcmVhbGl6ZWQgdGhhdCB0aGUgU1AgY2xv YmJlciBmb3JjZXMgdGhlIGZ1bmN0aW9uIHRvIHVzZQ0KdGhlIGZyYW1lIHBv aW50ZXIsIGFuZCBwcmV2ZW50cyB0aGUgcmVkIHpvbmUuICBUaGF0DQptYWtl cyB0aGUgcHVzaCAvIHBvcCBzZXF1ZW5jZSBpbiB0aGUgYXNtIHN0YXRlbWVu dCBzYWZlDQp0byB1c2UsIGFzIGxvbmcgYXMgdGhlIHN0YWNrIGlzIHJlc3Rv cmVkIHRvIHRoZSBvcmlnaW5hbA0KdmFsdWUuICBUaGF0IGNhbiBiZSBhIHF1 aXRlIHVzZWZ1bCBmZWF0dXJlLiAgQW5kIHRoYXQgbWlnaHQNCmhhdmUgYmVl biB0aGUgcmVhc29uIHdoeSB0aGUgcnNwIGNsb2JiZXIgd2FzIGNob3NlbiBp biB0aGUNCmZpcnN0IHBsYWNlLg0KDQpUaGlzIHNlZW1zIHRvIHdvcmsgZm9y IGFsbCB0YXJnZXRzLCBidXQgaXQgc3RhcnRlZCB0byB3b3JrDQp0aGlzIHdh eSB3aXRoIGdjYy02LCBhbGwgdmVyc2lvbnMgYmVmb3JlIHRoYXQgZG8gaWdu b3JlDQp0aGlzIGNsb2JiZXIgc3RtdCAoYXMgY29uZmlybWVkIGJ5IGdvZGJv bHQpLg0KDQpUaGUgY2xvYmJlciBzdG10IG1ha2UgdGhlIExSQSByZWdpc3Rl ciBhbGxvY2F0b3Igc3dpdGNoDQpmcmFtZV9wb2ludGVyX25lZWRlZCB0byAx LCBhbmQgdGhlcmVmb3JlIGluIGFsbCBsaWtlbGlob29kLA0KYWxsIHRhcmdl dHMgc2hvdWxkIHVzZSB0aGF0IGNvbnNpc3RlbnRseS4NCg0KT24gMTIvMTcv MTggMTI6NDcgUE0sIFJpY2hhcmQgU2FuZGlmb3JkIHdyb3RlOg0KPiBEaW1p dGFyIERpbWl0cm92IDxkaW1pdGFyQGRpbnV4LmV1PiB3cml0ZXM6DQo+PiBP biBTdW4sIERlYyAxNiAyMDE4IGF0IDE0OjM2OjI2IEVFVCBCZXJuZCBFZGxp bmdlciB3cm90ZToNCj4+PiBIaSwNCj4+Pg0KPj4+IGlmIEkgdW5kZXJzdG9v ZCB0aGF0IHJpZ2h0LCB0aGVuIGNsb2JiZXJpbmcgc3AgaXMgYW5kIGhhcyBh bHdheXMgYmVlbg0KPj4+IGlnbm9yZWQuDQo+IA0KPiBQUjc3OTA0IHdhcyBh Ym91dCB0aGUgY2xvYmJlciBub3QgYmVpbmcgaWdub3JlZCwgc28gdGhlIGJl aGF2aW91cg0KPiBoYXNuJ3QgYmVlbiBjb25zaXN0ZW50Lg0KPiANCg0KSSB0 aGluayA3NzkwNCB3YXMgYSBmYWxsLW91dCBmcm9tIHRoZSBjaGFuZ2UgaW4g dGhlIExSQSByZWdpc3RlciBhbGxvY2F0b3IuDQpUaGUgcGF0Y2ggcmVmZXJl bmNlZCBpbiB0aGUgUFIgZG9lcyBzaW1wbHkgaG9ub3IgZnJhbWVfcG9pbnRl cl9uZWVkZWQsDQp3aGljaCBjaGFuZ2VkIHdpdGggZ2NjLTYsIGFuZCBjYXVz ZWQgYSByZWdyZXNzaW9uIG9uIGFybS4NCg0KPiBJJ20gYWxzbyBub3Qgc3Vy ZSBpdCB3YXMgYWx3YXlzIGlnbm9yZWQgaW4gcmVjZW50IHNvdXJjZXMuICBU aGUgY2xvYmJlcg0KPiBkb2VzIGdldCBhZGRlZCB0byB0aGUgYXNzb2NpYXRl ZCBydGwgaW5zbiwgYW5kIGl0J2QgYmUgc3VycHJpc2luZyBpZg0KPiB0aGF0 IG5ldmVyIGhhZCBhbiBlZmZlY3QuDQo+IA0KPj4+IElmIHRoYXQgaXMgcmln aHQsIHRoZW4gSSB3b3VsZCBtdWNoIHByZWZlciBhIHdhcm5pbmcsIHRoYXQg c2F5cyBleGFjdGx5DQo+Pj4gdGhhdCwgYmVjYXVzZSB0aGF0IHdvdWxkIGFs c28gaGVscCB0byB1bmRlcnN0YW5kIHdoeSByZW1vdmluZyB0aGF0IGNsb2Ji ZXINCj4+PiBzdGF0ZW1lbnQgaXMgc2FmZSBldmVuIGZvciBvbGQgZ2NjIHZl cnNpb25zLg0KPiANCj4gSWYgdGhlIGFzbSBkb2VzIGxlYXZlIHNwIHdpdGgg YSBkaWZmZXJlbnQgdmFsdWUsIHRoZW4gaXQncyBuZXZlciBiZWVuIHNhZmUs DQo+IHJlZ2FyZGxlc3Mgb2YgdGhlIGdjYyB2ZXJzaW9uLiAgVGhhdCdzIHdo eSBhbiBlcnJvciBzZWVtcyBtb3JlIGFwcHJvcHJpYXRlLg0KPiANCj4+IFRo YW5rIHlvdS4gTG9va3MgbGlrZSBnZW5lcmFsIGNvbnNlbnN1cyBpcyB0byBo YXZlIGEgd2FybmluZy4gU2VlIGF0dGFjaGVkDQo+PiBwYXRjaCB0aGF0IHN3 aXRjaGVzIHRoZSBlcnJvciB0byBhIHdhcm5pbmcuDQo+IA0KPiBJIGRvbid0 IHRoaW5rIHRoZXJlJ3MgYSBnb29kIHJlYXNvbiB0byB0cmVhdCB0aGlzIGRp ZmZlcmVudGx5IGZyb20gdGhlDQo+IHByZWV4aXN0aW5nIFBJQyByZWdpc3Rl ciBlcnJvci4gIElmIHRoZSBhcmd1bWVudCBmb3IgbWFraW5nIGl0IGEgd2Fy bmluZw0KPiByYXRoZXIgdGhhbiBhbiBlcnJvciBpcyB0aGF0IHRoZSBhc20g bWlnaHQgaGFwcGVuIHRvIHdvcmsgYnkgYWNjaWRlbnQsDQo+IHRoZW4gdGhl IHNhbWUgaXMgdHJ1ZSBmb3IgdGhlIFBJQyByZWdpc3Rlci4NCj4gDQoNCklu IHRoZSBsaWdodCBvZiBteSBmaW5kaW5ncywgSSBiZWxpZXZlIHdpdGggYSBn b29kIHdhcm5pbmcgbWVzc2FnZSB0aGF0DQpleHBsYWlucyB0aGF0IHRoZSBT UCBuZWVkcyB0byBiZSByZXN0b3JlZCB0byB0aGUgcHJldmlvdXMgdmFsdWUs IHRoYXQNCmlzIGEgdXNlZnVsIGZlYXR1cmUsIHRoYXQgZW5hYmxlcyB0aGUg YXNtIHN0YXRlbWVudCB0byBwdXNoIHRlbXBvcmFyeQ0KdmFsdWVzIG9uIHRo ZSBzdGFjayB3aGljaCB3b3VsZCBub3QgYmUgc2FmZSBvdGhlcndpc2UuDQoN ClRoZXJlZm9yZSBJIHByb3Bvc2Ugbm90IHRvIHJpcCBpdCBvdXQgYXQgdGhp cyB0aW1lLg0KU2VlIG15IHByb3Bvc2VkIHBhdGNoLiAgV2hhdCBkbyB5b3Ug dGhpbms/DQoNCklzIGl0IE9LPw0KDQoNClRoYW5rcw0KQmVybmQuDQo= --_002_DB7PR07MB5353DE7AB638655BAE61FC09E4BD0DB7PR07MB5353eurp_ Content-Type: text/x-patch; name="patch-pr52813.diff" Content-Description: patch-pr52813.diff Content-Disposition: attachment; filename="patch-pr52813.diff"; size=2726; creation-date="Tue, 18 Dec 2018 14:16:21 GMT"; modification-date="Tue, 18 Dec 2018 14:16:21 GMT" Content-ID: <945841EFC8872C4D87FA82C6EF6F2532@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 3697 MjAxOC0xMi0xOCAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBo b3RtYWlsLmRlPg0KDQoJKiBjZmdleHBhbmQuYyAoYXNtX2Nsb2JiZXJfcmVn X2lzX3ZhbGlkKTogRW1pdCBvbmx5IGEgd2FybmluZyB0b2dldGhlcg0KCXdp dGggYW4gaW5mb3JtYXRpb24gbWVzc2FnZSB3aGVuIHRoZSBzdGFjayBwb2lu dGVyIGlzIGNsb2JiZXJlZC4NCg0KdGVzdHN1aXRlOg0KMjAxOC0xMi0xOCAg QmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPg0K DQoJKiBnY2MudGFyZ2V0L2kzODYvcHI1MjgxMy5jOiBBZGp1c3QgdGVzdC4N Cg0KSW5kZXg6IGdjYy9jZmdleHBhbmQuYw0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KLS0tIGdjYy9jZmdleHBhbmQuYwkocmV2aXNpb24gMjY3MTY0KQ0K KysrIGdjYy9jZmdleHBhbmQuYwkod29ya2luZyBjb3B5KQ0KQEAgLTI4NTQs NiArMjg1NCw3IEBAIHRyZWVfY29uZmxpY3RzX3dpdGhfY2xvYmJlcnNfcCAo dHJlZSB0LCBIQVJEX1JFR19TDQogICAgYXNtIGNsb2JiZXIgb3BlcmFuZC4g IFNvbWUgSFcgcmVnaXN0ZXJzIGNhbm5vdCBiZQ0KICAgIHNhdmVkL3Jlc3Rv cmVkLCBoZW5jZSB0aGV5IHNob3VsZCBub3QgYmUgY2xvYmJlcmVkIGJ5DQog ICAgYXNtIHN0YXRlbWVudHMuICAqLw0KKw0KIHN0YXRpYyBib29sDQogYXNt X2Nsb2JiZXJfcmVnX2lzX3ZhbGlkIChpbnQgcmVnbm8sIGludCBucmVncywg Y29uc3QgY2hhciAqcmVnbmFtZSkNCiB7DQpAQCAtMjg3MiwxMSArMjg3Mywy MyBAQCBhc21fY2xvYmJlcl9yZWdfaXNfdmFsaWQgKGludCByZWdubywgaW50 IG5yZWdzLCBjbw0KICAgICAgIGVycm9yICgiUElDIHJlZ2lzdGVyIGNsb2Ji ZXJlZCBieSAlcXMgaW4gJTxhc20lPiIsIHJlZ25hbWUpOw0KICAgICAgIGlz X3ZhbGlkID0gZmFsc2U7DQogICAgIH0NCi0gIC8qIENsb2JiZXJpbmcgdGhl IFNUQUNLIFBPSU5URVIgcmVnaXN0ZXIgaXMgYW4gZXJyb3IuICAqLw0KKyAg LyogQ2xvYmJlcmluZyB0aGUgU1RBQ0sgUE9JTlRFUiByZWdpc3RlciBpcyBs aWtlbHkgYW4gZXJyb3IuDQorICAgICBIb3dldmVyIGl0IGlzIHVzZWZ1bCB0 byBmb3JjZSB0aGUgdXNlIG9mIGZyYW1lIHBvaW50ZXIgYW5kIHByZXZlbnQN CisgICAgIHRoZSB1c2Ugb2YgcmVkIHpvbmUuICBUaHVzIHdpdGhvdXQgdGhp cyBjbG9iYmVyLCBwdXNoaW5nIHRlbXBvcmFyeQ0KKyAgICAgdmFsdWVzIG9u dG8gdGhlIHN0YWNrIG1pZ2h0IGNsb2JiZXIgdGhlIHJlZCB6b25lIG9yIG1h a2Ugc3RhY2sgYmFzZWQNCisgICAgIG1lbW9yeSByZWZlcmVuY2VzIGludmFs aWQuICAqLw0KICAgaWYgKG92ZXJsYXBzX2hhcmRfcmVnX3NldF9wIChyZWdz ZXQsIFBtb2RlLCBTVEFDS19QT0lOVEVSX1JFR05VTSkpDQogICAgIHsNCi0g ICAgICBlcnJvciAoIlN0YWNrIFBvaW50ZXIgcmVnaXN0ZXIgY2xvYmJlcmVk IGJ5ICVxcyBpbiAlPGFzbSU+IiwgcmVnbmFtZSk7DQotICAgICAgaXNfdmFs aWQgPSBmYWxzZTsNCisgICAgICBpZiAod2FybmluZyAoMCwgIlN0YWNrIFBv aW50ZXIgcmVnaXN0ZXIgY2xvYmJlcmVkIGJ5ICVxcyBpbiAlPGFzbSU+IiwN CisJCSAgIHJlZ25hbWUpKQ0KKwl7DQorCSAgaW5mb3JtIChpbnB1dF9sb2Nh dGlvbiwNCisJCSAgIlRoaXMgZG9lcyBsaWtlbHkgbm90IGRvIHdoYXQgeW91 IHdvdWxkIGV4cGVjdC4iDQorCQkgICIgVGhlIFN0YWNrIFBvaW50ZXIgcmVn aXN0ZXIgc3RpbGwgbmVlZHMgdG8gYmUgcmVzdG9yZWQgdG8iDQorCQkgICIg dGhlIHByZXZpb3VzIHZhbHVlLCBob3dldmVyIGl0IGlzIHNhZmUgdG8gcHVz aCB2YWx1ZXMgb250byINCisJCSAgIiB0aGUgc3RhY2ssIHdoZW4gdGhleSBh cmUgcG9wcGVkIGFnYWluIGZyb20gdGhlIHN0YWNrIg0KKwkJICAiIGJlZm9y ZSB0aGUgYXNtIHN0YXRlbWVudCB0ZXJtaW5hdGVzIik7DQorCX0NCiAgICAg fQ0KIA0KICAgcmV0dXJuIGlzX3ZhbGlkOw0KSW5kZXg6IGdjYy90ZXN0c3Vp dGUvZ2NjLnRhcmdldC9pMzg2L3ByNTI4MTMuYw0KPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KLS0tIGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3By NTI4MTMuYwkocmV2aXNpb24gMjY3MTY0KQ0KKysrIGdjYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9pMzg2L3ByNTI4MTMuYwkod29ya2luZyBjb3B5KQ0KQEAg LTEsOSArMSwxMCBAQA0KIC8qIEVuc3VyZSB0aGF0IHN0YWNrIHBvaW50ZXIg Y2Fubm90IGJlIGFuIGFzbSBjbG9iYmVyLiAgKi8NCiAvKiB7IGRnLWRvIGNv bXBpbGUgeyB0YXJnZXQgeyAhIGlhMzIgfSB9IH0gKi8NCi0vKiB7IGRnLW9w dGlvbnMgIi1PMiIgfSAqLw0KKy8qIHsgZGctb3B0aW9ucyAiLU8zIC1mb21p dC1mcmFtZS1wb2ludGVyIiB9ICovDQogDQogdm9pZA0KIHRlc3QxICh2b2lk KQ0KIHsNCi0gIGFzbSB2b2xhdGlsZSAoIiIgOiA6IDogIiVlc3AiKTsgLyog eyBkZy1lcnJvciAiU3RhY2sgUG9pbnRlciByZWdpc3RlciBjbG9iYmVyZWQi IH0gKi8NCisgIGFzbSB2b2xhdGlsZSAoIiIgOiA6IDogIiVyc3AiKTsgLyog eyBkZy13YXJuaW5nICJTdGFjayBQb2ludGVyIHJlZ2lzdGVyIGNsb2JiZXJl ZCIgfSAqLw0KIH0NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIg Iig/bilwdXNocS4qJXJicCIgfSB9ICovDQo= --_002_DB7PR07MB5353DE7AB638655BAE61FC09E4BD0DB7PR07MB5353eurp_--