From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 68133 invoked by alias); 25 Jul 2017 07:30:59 -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 64244 invoked by uid 89); 25 Jul 2017 07:30:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_WEB,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:2793, H*c:sk:HOHPRHH, quads, H*c:HHH X-HELO: NAM02-CY1-obe.outbound.protection.outlook.com Received: from mail-cys01nam02on0077.outbound.protection.outlook.com (HELO NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.77) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 25 Jul 2017 07:30:55 +0000 Received: from CO2PR07MB2693.namprd07.prod.outlook.com (10.166.214.6) by MWHPR07MB3423.namprd07.prod.outlook.com (10.164.206.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.14; Tue, 25 Jul 2017 07:30:50 +0000 Received: from CO2PR07MB2693.namprd07.prod.outlook.com ([10.166.214.6]) by CO2PR07MB2693.namprd07.prod.outlook.com ([10.166.214.6]) with mapi id 15.01.1261.025; Tue, 25 Jul 2017 07:30:49 +0000 From: "Hurugalawadi, Naveen" To: James Greenhalgh CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Marcus Shawcroft , "nd@arm.com" , "Pinski, Andrew" Subject: Re: [PATCH][AArch64] vec_pack_trunc_ should split after register allocator Date: Tue, 25 Jul 2017 07:30:00 -0000 Message-ID: References: ,<20170721164242.GA8905@arm.com> In-Reply-To: <20170721164242.GA8905@arm.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Naveen.Hurugalawadi@cavium.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;MWHPR07MB3423;7:4Fr5we32768cXjs1bA4UHR+bDR2olP901XonsV3kOD2s2btXy00Tp31SUQL34YIhPA2iWxjgUYqKOOgNGKYr860+0OR+3GJmatOxKvNirvFVuIRQiU+CIAqR9Yot9T4kFXBY7SwFbh00VeSsNk4LwUgXVoHldXYnY+cOuYUvQWDJfEWaLU47CinlRVXVXhfFiRsOz2d7IvNoG+N9E444njTrnGuICXzYjhrs1fQGgk6j5aOn+Mq+J/2CdRgqfCFZpubwDCPn7JMa+SgbIz4gu8MjUaXQgWXuNHY46MgWoQxhKyHg8MpBXExM0mbnzM881wUmZnbIHzXwdNoP5SZGFSuvwRIgm1SFGa1C9BLrXfuaQzNXJMVfPJB+tjkg77ygr7zwCGDo5mErjldcP/gfsYdeefKebYBNCSA4TDHCya9raU+ETgDp7RC4EsquwBw5h+lBpULFkm5gQhLxZfeNx2SJZLkX4gN9sCo4Xl5oIecJUY55N6DzX1zHLQpPqIHeNw5YJn+O+KIVzjDX7MY4MB7XGu9RYEc8iXQ9ZzCC4uCib111XIV1M566evu8bEpqzQrQW1YcEvYhUVNIbHTO0Gpd7ntV6XOkwki+qM6HsJRsbCKFRUYxvH7JAZX7SMoBTA10EPJHZ5uV3xo/xQV2V84sRea1zhAPhnR5qjCWgWx9Y5St9vTuzEMrD4g42iWpUk7yxw/qE99XVikJM/tHAebImsMh0IZVDUy/fgKD2apU27bCbDg0WfBrfWVNGbjVLku9U0TrOwKpL2ylk3eXdpztljB9kuEbZGNdYpCzTUM= x-forefront-antispam-report: SFV:SKI;SCL:-1SFV:NSPM;SFS:(10009020)(6009001)(39400400002)(39450400003)(39850400002)(39840400002)(39860400002)(39410400002)(199003)(189002)(51914003)(54906002)(3846002)(102836003)(478600001)(305945005)(76176999)(7736002)(50986999)(55016002)(99286003)(25786009)(101416001)(33656002)(2900100001)(72206003)(8676002)(229853002)(6436002)(4326008)(9686003)(99936001)(81156014)(81166006)(6916009)(2950100002)(54356999)(6116002)(14454004)(8936002)(5660300001)(3660700001)(86362001)(53936002)(7696004)(6246003)(38730400002)(3280700002)(68736007)(6506006)(2906002)(110136004)(107886003)(97736004)(106356001)(66066001)(74316002)(77096006)(189998001)(105586002)(19627235001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR07MB3423;H:CO2PR07MB2693.namprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; x-ms-office365-filtering-correlation-id: a6de0b10-ce1d-4f8d-8018-08d4d32f12be x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:MWHPR07MB3423; x-ms-traffictypediagnostic: MWHPR07MB3423: x-exchange-antispam-report-test: UriScan:; x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(20161123562025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR07MB3423;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR07MB3423; x-forefront-prvs: 03793408BA received-spf: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_CO2PR07MB269349D65A1FA849EAEC224C83B80CO2PR07MB2693namp_" MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2017 07:30:49.3667 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3423 X-SW-Source: 2017-07/txt/msg01501.txt.bz2 --_002_CO2PR07MB269349D65A1FA849EAEC224C83B80CO2PR07MB2693namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 344 Hi, >> I think we can split this whenever we like, and >> that there isn't any benefit in keeping the pair together? Thanks for the review and your views. The patch is modified as per your suggestion. Please review the patch and let me know if its okay? Bootstrapped and Regression done on AArch64-Thunder-Linux. Thanks, Naveen=20=20=20= --_002_CO2PR07MB269349D65A1FA849EAEC224C83B80CO2PR07MB2693namp_ Content-Type: text/x-diff; name="vec_pack-1.patch" Content-Description: vec_pack-1.patch Content-Disposition: attachment; filename="vec_pack-1.patch"; size=2604; creation-date="Tue, 25 Jul 2017 07:30:28 GMT"; modification-date="Tue, 25 Jul 2017 07:30:28 GMT" Content-Transfer-Encoding: base64 Content-length: 3530 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQu bWQgYi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kCmluZGV4 IDFjYjZlZWIuLmE0MWVkYWQgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYWFy Y2g2NC9hYXJjaDY0LXNpbWQubWQKKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0 L2FhcmNoNjQtc2ltZC5tZApAQCAtMTI5MSw2ICsxMjkxLDE4IEBACiAgIFso c2V0X2F0dHIgInR5cGUiICJuZW9uX3NoaWZ0X2ltbV9uYXJyb3dfcSIpXQog KQogCisoZGVmaW5lX2luc24gImFhcmNoNjRfc2ltZF92ZWNfcGFja190cnVu Y19oaV88bW9kZT4iCisgWyhzZXQgKG1hdGNoX29wZXJhbmQ6PFZOQVJST1dR Mj4gMCAicmVnaXN0ZXJfb3BlcmFuZCIgIj13IikKKyAgICAgICAodmVjX2Nv bmNhdDo8Vk5BUlJPV1EyPgorCSAodHJ1bmNhdGU6PFZOQVJST1dRPiAobWF0 Y2hfb3BlcmFuZDpWUU4gMSAicmVnaXN0ZXJfb3BlcmFuZCIgInciKSkKKwkg KHZlY19zZWxlY3Q6PFZOQVJST1dRPgorCSAgIChtYXRjaF9vcGVyYW5kOjxW TkFSUk9XUTI+IDMgInJlZ2lzdGVyX29wZXJhbmQiICIwIikKKwkgICAobWF0 Y2hfb3BlcmFuZDo8Vk5BUlJPV1EyPiAyICJ2ZWN0X3Bhcl9jbnN0X2hpX2hh bGYiICIiKSkpKV0KKyAiVEFSR0VUX1NJTUQiCisgInh0bjJcXHQlMC48VjJu dHlwZT4sICUxLjxWdHlwZT4iCisgIFsoc2V0X2F0dHIgInR5cGUiICJuZW9u X3NoaWZ0X2ltbV9uYXJyb3dfcSIpXQorKQorCiAoZGVmaW5lX2V4cGFuZCAi dmVjX3BhY2tfdHJ1bmNfPG1vZGU+IgogIFsobWF0Y2hfb3BlcmFuZDo8Vk5B UlJPV0Q+IDAgInJlZ2lzdGVyX29wZXJhbmQiICIiKQogICAobWF0Y2hfb3Bl cmFuZDpWRE4gMSAicmVnaXN0ZXJfb3BlcmFuZCIgIiIpCkBAIC0xMzA5LDIw ICsxMzIxLDM5IEBACiAKIDs7IEZvciBxdWFkcy4KIAotKGRlZmluZV9pbnNu ICJ2ZWNfcGFja190cnVuY188bW9kZT4iCi0gWyhzZXQgKG1hdGNoX29wZXJh bmQ6PFZOQVJST1dRMj4gMCAicmVnaXN0ZXJfb3BlcmFuZCIgIj0mdyIpCiso ZGVmaW5lX2V4cGFuZCAidmVjX3BhY2tfdHJ1bmNfPG1vZGU+IgorIFsoc2V0 IChtYXRjaF9vcGVyYW5kOjxWTkFSUk9XUTI+IDAgInJlZ2lzdGVyX29wZXJh bmQiICIiKQogICAgICAgICh2ZWNfY29uY2F0OjxWTkFSUk9XUTI+Ci0JICh0 cnVuY2F0ZTo8Vk5BUlJPV1E+IChtYXRjaF9vcGVyYW5kOlZRTiAxICJyZWdp c3Rlcl9vcGVyYW5kIiAidyIpKQotCSAodHJ1bmNhdGU6PFZOQVJST1dRPiAo bWF0Y2hfb3BlcmFuZDpWUU4gMiAicmVnaXN0ZXJfb3BlcmFuZCIgInciKSkp KV0KKwkgKHRydW5jYXRlOjxWTkFSUk9XUT4gKG1hdGNoX29wZXJhbmQ6VlFO IDEgInJlZ2lzdGVyX29wZXJhbmQiICIiKSkKKwkgKHRydW5jYXRlOjxWTkFS Uk9XUT4gKG1hdGNoX29wZXJhbmQ6VlFOIDIgInJlZ2lzdGVyX29wZXJhbmQi ICIiKSkpKV0KICAiVEFSR0VUX1NJTUQiCiAgewogICAgaWYgKEJZVEVTX0JJ R19FTkRJQU4pCi0gICAgIHJldHVybiAieHRuXFx0JTAuPFZudHlwZT4sICUy LjxWdHlwZT5cO3h0bjJcXHQlMC48VjJudHlwZT4sICUxLjxWdHlwZT4iOwor ICAgICB7CisgICAgICAgcnR4IGxvd19wYXJ0ID0gZ2VuX2xvd3BhcnQgKDxW TkFSUk9XUT5tb2RlLCBvcGVyYW5kc1swXSk7CisgICAgICAgZW1pdF9pbnNu IChnZW5fYWFyY2g2NF9zaW1kX3ZlY19wYWNrX3RydW5jXzxtb2RlPiAobG93 X3BhcnQsCisJCQkJCQkJICBvcGVyYW5kc1syXSkpOworICAgICAgIHJ0eCBo aWdoX3BhcnQgPSBhYXJjaDY0X3NpbWRfdmVjdF9wYXJfY25zdF9oYWxmICg8 Vk5BUlJPV1EyPm1vZGUsCisJCQkJCQkJdHJ1ZSk7CisgICAgICAgZW1pdF9p bnNuIChnZW5fYWFyY2g2NF9zaW1kX3ZlY19wYWNrX3RydW5jX2hpXzxtb2Rl PiAob3BlcmFuZHNbMF0sCisJCQkJCQkJICAgICBvcGVyYW5kc1sxXSwKKwkJ CQkJCQkgICAgIGhpZ2hfcGFydCwKKwkJCQkJCQkgICAgIG9wZXJhbmRzWzBd KSk7CisgICAgIH0KICAgIGVsc2UKLSAgICAgcmV0dXJuICJ4dG5cXHQlMC48 Vm50eXBlPiwgJTEuPFZ0eXBlPlw7eHRuMlxcdCUwLjxWMm50eXBlPiwgJTIu PFZ0eXBlPiI7CisgICAgIHsKKyAgICAgICBydHggbG93X3BhcnQgPSBnZW5f bG93cGFydCAoPFZOQVJST1dRPm1vZGUsIG9wZXJhbmRzWzBdKTsKKyAgICAg ICBlbWl0X2luc24gKGdlbl9hYXJjaDY0X3NpbWRfdmVjX3BhY2tfdHJ1bmNf PG1vZGU+IChsb3dfcGFydCwKKwkJCQkJCQkgIG9wZXJhbmRzWzFdKSk7Cisg ICAgICAgcnR4IGhpZ2hfcGFydCA9IGFhcmNoNjRfc2ltZF92ZWN0X3Bhcl9j bnN0X2hhbGYgKDxWTkFSUk9XUTI+bW9kZSwKKwkJCQkJCQl0cnVlKTsKKyAg ICAgICBlbWl0X2luc24gKGdlbl9hYXJjaDY0X3NpbWRfdmVjX3BhY2tfdHJ1 bmNfaGlfPG1vZGU+IChvcGVyYW5kc1swXSwKKwkJCQkJCQkgICAgIG9wZXJh bmRzWzJdLAorCQkJCQkJCSAgICAgaGlnaF9wYXJ0LAorCQkJCQkJCSAgICAg b3BlcmFuZHNbMF0pKTsKKyAgICAgfQorICAgRE9ORTsKICB9Ci0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdWx0aXBsZSIpCi0gICAoc2V0X2F0dHIgImxlbmd0 aCIgIjgiKV0KICkKIAogOzsgV2lkZW5pbmcgb3BlcmF0aW9ucy4K --_002_CO2PR07MB269349D65A1FA849EAEC224C83B80CO2PR07MB2693namp_--