From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 103621 invoked by alias); 14 Jan 2019 14:02:00 -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 96817 invoked by uid 89); 14 Jan 2019 14:01:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=24h, subreg, DImode, dimode X-HELO: EUR02-AM5-obe.outbound.protection.outlook.com Received: from mail-eopbgr00050.outbound.protection.outlook.com (HELO EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 14 Jan 2019 14:01:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=59vGoKX6Hk0Zr4notkm443hQg1poKlBHoNbXleiV0/k=; b=lofhuZUL7ig6tREMPy7UzEKnnGtdCEmL7iOAwt4MF7FyePUA4NCq0XdYJtJbQ3/irxzrnNL/Fy5QXdhxua3ifjsSAfBAJaR1CH2/N74nTdSjD4JhPZeRxLlvFn0tTggP5ECexzbmrNqnPxIzFv8P/IzDy3LUQp1sJcrl5lPxgew= Received: from DB6PR0802MB2309.eurprd08.prod.outlook.com (10.172.228.13) by DB6PR0802MB2184.eurprd08.prod.outlook.com (10.172.227.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Mon, 14 Jan 2019 14:01:47 +0000 Received: from DB6PR0802MB2309.eurprd08.prod.outlook.com ([fe80::ad19:20e5:52a5:b3df]) by DB6PR0802MB2309.eurprd08.prod.outlook.com ([fe80::ad19:20e5:52a5:b3df%7]) with mapi id 15.20.1516.019; Mon, 14 Jan 2019 14:01:47 +0000 From: Tamar Christina To: "gcc-patches@gcc.gnu.org" CC: nd , James Greenhalgh , Richard Earnshaw , Marcus Shawcroft Subject: [PATCH][GCC][AArch64] Fix big-endian neon-intrinsics ICEs Date: Mon, 14 Jan 2019 14:02:00 -0000 Message-ID: <20190114140143.GA31810@arm.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Tamar.Christina@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: multipart/mixed; boundary="_002_20190114140143GA31810armcom_" MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00776.txt.bz2 --_002_20190114140143GA31810armcom_ Content-Type: text/plain; charset="utf-8" Content-ID: <492CE208E00A1B4AB219DAE93E220CFF@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 1086 SGkgQWxsLA0KDQoNClRoaXMgcGF0Y2ggZml4ZXMgc29tZSBJQ0VzIHdoZW4g dGhlIGZjbWxhX2xhbmUgaW50cmluc2ljcyBhcmUgdXNlZCBvbg0KYmlnIGVu ZGlhbiBieSBjb3JyZWN0aW5nIHRoZSBsYW5lIGluZGljZXMgYW5kIHJlbW92 aW5nIHRoZSBoYXJkY29kZWQgYnl0ZQ0Kb2Zmc2V0IGZyb20gc3VicmVnIGNh bGxzIGFuZCBpbnN0ZWFkIHVzZSBzdWJyZWdfbG93cGFydF9vZmZzZXQuDQoN CkJvb3RzdHJhcHBlZCBSZWd0ZXN0ZWQgb24gYWFyY2g2NC1ub25lLWxpbnV4 LWdudSBhbmQgbm8gaXNzdWVzLg0KQ3Jvc3MgY29tcGlsZWQgYW5kIHJlZ3Rl c3RlZCBvbiBhYXJjaDY0X2JlLW5vbmUtZWxmIGFuZCBubyBpc3N1ZXMuDQoN Ck9rIGZvciB0cnVuaz8NCg0KVGhhbmtzLA0KVGFtYXINCg0KZ2NjL0NoYW5n ZUxvZzoNCg0KMjAxOS0wMS0xNCAgVGFtYXIgQ2hyaXN0aW5hICA8dGFtYXIu Y2hyaXN0aW5hQGFybS5jb20+DQoNCgkqIGNvbmZpZy9hYXJjaDY0L2FhcmNo NjQtYnVpbHRpbnMuYyAoYWFyY2g2NF9zaW1kX2V4cGFuZF9hcmdzKTogVXNl IGNvcnJlY3QNCgltYXggbnVuaXRzIGZvciBlbmRpYW4gc3dhcC4NCgkoYWFy Y2g2NF9leHBhbmRfZmNtbGFfYnVpbHRpbik6IENvcnJlY3Qgc3VicmVnIGNv ZGUuDQoJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQgKGFhcmNo NjRfZmNtbGFfbGFuZTxyb3Q+PG1vZGU+LA0KCWFhcmNoNjRfZmNtbGFfbGFu ZXE8cm90PnY0aGYsIGFhcmNoNjRfZmNtbGFxX2xhbmU8cm90Pjxtb2RlPik6 IENvcnJlY3QgbGFuZQ0KCWVuZGlhbm5lc3MuDQoNCi0tIA0K --_002_20190114140143GA31810armcom_ Content-Type: text/x-diff; name="rb10574.patch" Content-Description: rb10574.patch Content-Disposition: attachment; filename="rb10574.patch"; size=4621; creation-date="Mon, 14 Jan 2019 14:01:47 GMT"; modification-date="Mon, 14 Jan 2019 14:01:47 GMT" Content-ID: <1291FAA9AEEAF04887EFFDF17C69C1C2@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 6267 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LWJ1aWx0 aW5zLmMgYi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1idWlsdGlucy5j DQppbmRleCAwNDA2M2U1ZWQxMzRkMmU2NDQ4N2RiMjNiOGZhNzc5NDgxN2Iy NzM5Li5jOGY1YTU1NWY2NzI0NDMzZGM2Y2VhMWNmZjM1NDdjMGM2NmM1NGE3 IDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtYnVp bHRpbnMuYw0KKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtYnVp bHRpbnMuYw0KQEAgLTExOTcsNyArMTE5Nyw5IEBAIGFhcmNoNjRfc2ltZF9l eHBhbmRfYXJncyAocnR4IHRhcmdldCwgaW50IGljb2RlLCBpbnQgaGF2ZV9y ZXR2YWwsDQogCQkgICAgPSBHRVRfTU9ERV9OVU5JVFMgKHZtb2RlKS50b19j b25zdGFudCAoKTsNCiAJCSAgYWFyY2g2NF9zaW1kX2xhbmVfYm91bmRzIChv cFtvcGNdLCAwLCBudW5pdHMgLyAyLCBleHApOw0KIAkJICAvKiBLZWVwIHRv IEdDQy12ZWN0b3ItZXh0ZW5zaW9uIGxhbmUgaW5kaWNlcyBpbiB0aGUgUlRM LiAgKi8NCi0JCSAgb3Bbb3BjXSA9IGFhcmNoNjRfZW5kaWFuX2xhbmVfcnR4 ICh2bW9kZSwgSU5UVkFMIChvcFtvcGNdKSk7DQorCQkgIGludCBsYW5lID0g SU5UVkFMIChvcFtvcGNdKTsNCisJCSAgb3Bbb3BjXSA9IGdlbl9pbnRfbW9k ZSAoRU5ESUFOX0xBTkVfTiAobnVuaXRzIC8gMiwgbGFuZSksDQorCQkJCQkg IFNJbW9kZSk7DQogCQl9DQogCSAgICAgIC8qIEZhbGwgdGhyb3VnaCAtIGlm IHRoZSBsYW5lIGluZGV4IGlzbid0IGEgY29uc3RhbnQgdGhlbg0KIAkJIHRo ZSBuZXh0IGNhc2Ugd2lsbCBlcnJvci4gICovDQpAQCAtMTQ0MywxNCArMTQ0 NSwxMiBAQCBhYXJjaDY0X2V4cGFuZF9mY21sYV9idWlsdGluICh0cmVlIGV4 cCwgcnR4IHRhcmdldCwgaW50IGZjb2RlKQ0KICAgaW50IG51bml0cyA9IEdF VF9NT0RFX05VTklUUyAocXVhZG1vZGUpLnRvX2NvbnN0YW50ICgpOw0KICAg YWFyY2g2NF9zaW1kX2xhbmVfYm91bmRzIChsYW5lX2lkeCwgMCwgbnVuaXRz IC8gMiwgZXhwKTsNCiANCi0gIC8qIEtlZXAgdG8gR0NDLXZlY3Rvci1leHRl bnNpb24gbGFuZSBpbmRpY2VzIGluIHRoZSBSVEwuICAqLw0KLSAgbGFuZV9p ZHggPSBhYXJjaDY0X2VuZGlhbl9sYW5lX3J0eCAocXVhZG1vZGUsIElOVFZB TCAobGFuZV9pZHgpKTsNCi0NCiAgIC8qIEdlbmVyYXRlIHRoZSBjb3JyZWN0 IHJlZ2lzdGVyIGFuZCBtb2RlLiAgKi8NCiAgIGludCBsYW5lID0gSU5UVkFM IChsYW5lX2lkeCk7DQogDQogICBpZiAobGFuZSA8IG51bml0cyAvIDQpDQot ICAgIG9wMiA9IHNpbXBsaWZ5X2dlbl9zdWJyZWcgKGQtPm1vZGUsIG9wMiwg cXVhZG1vZGUsIDApOw0KKyAgICBvcDIgPSBzaW1wbGlmeV9nZW5fc3VicmVn IChkLT5tb2RlLCBvcDIsIHF1YWRtb2RlLA0KKwkJCSAgICAgICBzdWJyZWdf bG93cGFydF9vZmZzZXQgKGQtPm1vZGUsIHF1YWRtb2RlKSk7DQogICBlbHNl DQogICAgIHsNCiAgICAgICAvKiBTZWxlY3QgdGhlIHVwcGVyIDY0IGJpdHMs IGVpdGhlciBhIFYyU0Ygb3IgVjRIRiwgdGhpcyBob3dldmVyDQpAQCAtMTQ2 MCwxNSArMTQ2MCwyNCBAQCBhYXJjaDY0X2V4cGFuZF9mY21sYV9idWlsdGlu ICh0cmVlIGV4cCwgcnR4IHRhcmdldCwgaW50IGZjb2RlKQ0KIAkgZ2VuX2hp Z2hwYXJ0X21vZGUgZ2VuZXJhdGVzIGNvZGUgdGhhdCBpc24ndCBvcHRpbWFs LiAgKi8NCiAgICAgICBydHggdGVtcDEgPSBnZW5fcmVnX3J0eCAoZC0+bW9k ZSk7DQogICAgICAgcnR4IHRlbXAyID0gZ2VuX3JlZ19ydHggKERJbW9kZSk7 DQotICAgICAgdGVtcDEgPSBzaW1wbGlmeV9nZW5fc3VicmVnIChkLT5tb2Rl LCBvcDIsIHF1YWRtb2RlLCAwKTsNCisgICAgICB0ZW1wMSA9IHNpbXBsaWZ5 X2dlbl9zdWJyZWcgKGQtPm1vZGUsIG9wMiwgcXVhZG1vZGUsDQorCQkJCSAg IHN1YnJlZ19sb3dwYXJ0X29mZnNldCAoZC0+bW9kZSwgcXVhZG1vZGUpKTsN CiAgICAgICB0ZW1wMSA9IHNpbXBsaWZ5X2dlbl9zdWJyZWcgKFYyREltb2Rl LCB0ZW1wMSwgZC0+bW9kZSwgMCk7DQotICAgICAgZW1pdF9pbnNuIChnZW5f YWFyY2g2NF9nZXRfbGFuZXYyZGkgKHRlbXAyLCB0ZW1wMSAgICAgLCBjb25z dDFfcnR4KSk7DQorICAgICAgaWYgKEJZVEVTX0JJR19FTkRJQU4pDQorCWVt aXRfaW5zbiAoZ2VuX2FhcmNoNjRfZ2V0X2xhbmV2MmRpICh0ZW1wMiwgdGVt cDEsIGNvbnN0MF9ydHgpKTsNCisgICAgICBlbHNlDQorCWVtaXRfaW5zbiAo Z2VuX2FhcmNoNjRfZ2V0X2xhbmV2MmRpICh0ZW1wMiwgdGVtcDEsIGNvbnN0 MV9ydHgpKTsNCiAgICAgICBvcDIgPSBzaW1wbGlmeV9nZW5fc3VicmVnIChk LT5tb2RlLCB0ZW1wMiwgR0VUX01PREUgKHRlbXAyKSwgMCk7DQogDQogICAg ICAgLyogQW5kIHJlY2FsY3VsYXRlIHRoZSBpbmRleC4gICovDQogICAgICAg bGFuZSAtPSBudW5pdHMgLyA0Ow0KICAgICB9DQogDQorICAvKiBLZWVwIHRv IEdDQy12ZWN0b3ItZXh0ZW5zaW9uIGxhbmUgaW5kaWNlcyBpbiB0aGUgUlRM LCBvbmx5IG51bml0cyAvIDQNCisgICAgIChtYXggbnVuaXRzIGluIHJhbmdl IGNoZWNrKSBhcmUgdmFsaWQuICBXaGljaCBtZWFucyBvbmx5IDAtMSwgc28g d2UNCisgICAgIG9ubHkgbmVlZCB0byBrbm93IHRoZSBvcmRlciBpbiBhIFYy bW9kZS4gICovDQorICBsYW5lX2lkeCA9IGFhcmNoNjRfZW5kaWFuX2xhbmVf cnR4IChWMkRJbW9kZSwgbGFuZSk7DQorDQogICBpZiAoIXRhcmdldCkNCiAg ICAgdGFyZ2V0ID0gZ2VuX3JlZ19ydHggKGQtPm1vZGUpOw0KICAgZWxzZQ0K QEAgLTE0NzcsOCArMTQ4Niw3IEBAIGFhcmNoNjRfZXhwYW5kX2ZjbWxhX2J1 aWx0aW4gKHRyZWUgZXhwLCBydHggdGFyZ2V0LCBpbnQgZmNvZGUpDQogICBy dHggcGF0ID0gTlVMTF9SVFg7DQogDQogICBpZiAoZC0+bGFuZSkNCi0gICAg cGF0ID0gR0VOX0ZDTiAoZC0+aWNvZGUpICh0YXJnZXQsIG9wMCwgb3AxLCBv cDIsDQotCQkJICAgICAgZ2VuX2ludF9tb2RlIChsYW5lLCBTSW1vZGUpKTsN CisgICAgcGF0ID0gR0VOX0ZDTiAoZC0+aWNvZGUpICh0YXJnZXQsIG9wMCwg b3AxLCBvcDIsIGxhbmVfaWR4KTsNCiAgIGVsc2UNCiAgICAgcGF0ID0gR0VO X0ZDTiAoZC0+aWNvZGUpICh0YXJnZXQsIG9wMCwgb3AxLCBvcDIpOw0KIA0K ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQu bWQgYi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kDQppbmRl eCBiZTZjMjdkMzE5YTFjYTZmZWU1ODFkOGY4ODU2YTRkZmY4ZjRhMDYwLi44 MDVkN2E4OTVmYWQ0YzczNzAyNjBmZDc3ZWY5ODY0ODA1MjA2YjA3IDEwMDY0 NA0KLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0K KysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KQEAg LTQ1NSw3ICs0NTUsMTAgQEANCiAJCQkJICAgKG1hdGNoX29wZXJhbmQ6U0kg NCAiY29uc3RfaW50X29wZXJhbmQiICJuIildDQogCQkJCSAgIEZDTUxBKSkp XQ0KICAgIlRBUkdFVF9DT01QTEVYIg0KLSAgImZjbWxhXHQlMC48VnR5cGU+ LCAlMi48VnR5cGU+LCAlMy48RkNNTEFfbWF5YmVfbGFuZT4sICM8cm90PiIN Cit7DQorICBvcGVyYW5kc1s0XSA9IGFhcmNoNjRfZW5kaWFuX2xhbmVfcnR4 ICg8VkhBTEY+bW9kZSwgSU5UVkFMIChvcGVyYW5kc1s0XSkpOw0KKyAgcmV0 dXJuICJmY21sYVx0JTAuPFZ0eXBlPiwgJTIuPFZ0eXBlPiwgJTMuPEZDTUxB X21heWJlX2xhbmU+LCAjPHJvdD4iOw0KK30NCiAgIFsoc2V0X2F0dHIgInR5 cGUiICJuZW9uX2ZjbWxhIildDQogKQ0KIA0KQEAgLTQ2Nyw3ICs0NzAsMTAg QEANCiAJCQkJIChtYXRjaF9vcGVyYW5kOlNJIDQgImNvbnN0X2ludF9vcGVy YW5kIiAibiIpXQ0KIAkJCQkgRkNNTEEpKSldDQogICAiVEFSR0VUX0NPTVBM RVgiDQotICAiZmNtbGFcdCUwLjRoLCAlMi40aCwgJTMuaFslNF0sICM8cm90 PiINCit7DQorICBvcGVyYW5kc1s0XSA9IGFhcmNoNjRfZW5kaWFuX2xhbmVf cnR4IChWNEhGbW9kZSwgSU5UVkFMIChvcGVyYW5kc1s0XSkpOw0KKyAgcmV0 dXJuICJmY21sYVx0JTAuNGgsICUyLjRoLCAlMy5oWyU0XSwgIzxyb3Q+IjsN Cit9DQogICBbKHNldF9hdHRyICJ0eXBlIiAibmVvbl9mY21sYSIpXQ0KICkN CiANCkBAIC00NzksNyArNDg1LDEyIEBADQogCQkJCSAgICAgKG1hdGNoX29w ZXJhbmQ6U0kgNCAiY29uc3RfaW50X29wZXJhbmQiICJuIildDQogCQkJCSAg ICAgRkNNTEEpKSldDQogICAiVEFSR0VUX0NPTVBMRVgiDQotICAiZmNtbGFc dCUwLjxWdHlwZT4sICUyLjxWdHlwZT4sICUzLjxGQ01MQV9tYXliZV9sYW5l PiwgIzxyb3Q+Ig0KK3sNCisgIGludCBudW5pdHMgPSBHRVRfTU9ERV9OVU5J VFMgKDxWSEFMRj5tb2RlKS50b19jb25zdGFudCAoKTsNCisgIG9wZXJhbmRz WzRdDQorICAgID0gZ2VuX2ludF9tb2RlIChFTkRJQU5fTEFORV9OIChudW5p dHMgLyAyLCBJTlRWQUwgKG9wZXJhbmRzWzRdKSksIFNJbW9kZSk7DQorICBy ZXR1cm4gImZjbWxhXHQlMC48VnR5cGU+LCAlMi48VnR5cGU+LCAlMy48RkNN TEFfbWF5YmVfbGFuZT4sICM8cm90PiI7DQorfQ0KICAgWyhzZXRfYXR0ciAi dHlwZSIgIm5lb25fZmNtbGEiKV0NCiApDQogDQoNCg== --_002_20190114140143GA31810armcom_--