From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30134 invoked by alias); 10 Jan 2019 11:11:58 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 28440 invoked by uid 89); 10 Jan 2019 11:11:57 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR04-DB3-obe.outbound.protection.outlook.com Received: from mail-eopbgr60067.outbound.protection.outlook.com (HELO EUR04-DB3-obe.outbound.protection.outlook.com) (40.107.6.67) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 10 Jan 2019 11:11:54 +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=YWD71R9UW4oATQOByFdRFnJzRV5qGiGSYL2dZTI0524=; b=oJVe40IWXx1Hl/vYOQtqp1RTXea6PmXgolrwIYdEzKTDr5O+C0o0l0pUXNX7L4MC8S7rrxXKX1XCyOLjRj9oY2JvdPWl77J/on904kjjvNKQk0kerFEF9JREhmv7NDRUxTdRYdNwhq5qBH5Y84ANSUaSt7pwPVRDTQIu0phlYzI= Received: from VI1PR08MB4223.eurprd08.prod.outlook.com (20.178.13.96) by VI1PR08MB2896.eurprd08.prod.outlook.com (10.170.239.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1495.9; Thu, 10 Jan 2019 11:11:43 +0000 Received: from VI1PR08MB4223.eurprd08.prod.outlook.com ([fe80::247d:c09f:851c:c938]) by VI1PR08MB4223.eurprd08.prod.outlook.com ([fe80::247d:c09f:851c:c938%5]) with mapi id 15.20.1495.011; Thu, 10 Jan 2019 11:11:43 +0000 From: Szabolcs Nagy To: Richard Biener , Jakub Jelinek CC: nd , David Malcolm , Jonathan Wakely , Andrew Haley , Kyrill Tkachov , "Kay F. Jahnke" , "gcc@gcc.gnu.org" Subject: Re: autovectorization in gcc Date: Thu, 10 Jan 2019 11:11:00 -0000 Message-ID: <0859f634-49fb-f603-0f0f-351b2f49298e@arm.com> References: <41ea83cd-0ce8-4f25-35e5-888513d69c7b@gmail.com> <5C35C2C2.1050106@foss.arm.com> <2721bb39-ee4b-0202-d81d-e0b36d2059fa@redhat.com> <1547050225.7788.129.camel@redhat.com> <20190109162509.GQ30353@tucnak> In-Reply-To: user-agent: Mozilla/5.0 (X11; Linux aarch64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00067.txt.bz2 T24gMTAvMDEvMjAxOSAwODoxOSwgUmljaGFyZCBCaWVuZXIgd3JvdGU6DQo+ IE9uIFdlZCwgOSBKYW4gMjAxOSwgSmFrdWIgSmVsaW5layB3cm90ZToNCj4g DQo+PiBPbiBXZWQsIEphbiAwOSwgMjAxOSBhdCAxMToxMDoyNUFNIC0wNTAw LCBEYXZpZCBNYWxjb2xtIHdyb3RlOg0KPj4+IGV4dGVybiB2b2lkIHZmMSgp DQo+Pj4gew0KPj4+ICAgICNwcmFnbWEgdmVjdG9yaXplIGVuYWJsZQ0KPj4+ ICAgIGZvciAoIGludCBpID0gMCA7IGkgPCAzMjc2OCA7IGkrKyApDQo+Pj4g ICAgICBkYXRhIFsgaSBdID0gc3RkOjpzcXJ0ICggZGF0YSBbIGkgXSApIDsN Cj4+PiB9DQo+Pj4NCj4+PiBDb21waWxpbmcgb24gdGhpcyB4ODZfNjQgYm94 IHdpdGggLWZvcHQtaW5mby12ZWMtbWlzc2VkIHNob3dzIHRoZQ0KPj4NCj4+ PiAgIF83ID0gLlNRUlQgKF8xKTsNCj4+PiAgIGlmIChfMSB1Pj0gMC4wKQ0K Pj4+ICAgICBnb3RvIDxiYiA4PjsgWzk5Ljk1JV0NCj4+PiAgIGVsc2UNCj4+ PiAgICAgZ290byA8YmIgND47IFswLjA1JV0NCj4+Pg0KPj4+ICAgPGJiIDg+ IFtsb2NhbCBjb3VudDogMTA2MjQ3MjkxMl06DQo+Pj4gICBnb3RvIDxiYiA1 PjsgWzEwMC4wMCVdDQo+Pj4NCj4+PiAgIDxiYiA0PiBbbG9jYWwgY291bnQ6 IDUzMTQ5NV06DQo+Pj4gICBfX2J1aWx0aW5fc3FydGYgKF8xKTsNCj4+Pg0K Pj4+IEknbSBub3Qgc3VyZSB3aGVyZSB0aGF0IGNvbnRyb2wgZmxvdyBjYW1l IGZyb206IGl0IGlzbid0IGluDQo+Pj4gICBzcXJ0LXRlc3QuY2MuMTA0dC5z dGRhcmcNCj4+PiBidXQgaXMgaW4NCj4+PiAgIHNxcnQtdGVzdC5jYy4xMDV0 LmNkY2UNCj4+PiBzbyBJIHRoaW5rIGl0J3MgY29taW5nIGZyb20gdGhlIGFy Z3VtZW50LXJhbmdlIGNvZGUgaW4gY2RjZS4NCj4+Pg0KPj4+IEFyZ3VhYmx5 IHRoZSBsb2NhdGlvbiBvbiB0aGUgc3RhdGVtZW50IGlzIHdyb25nOiBpdCdz IG9uIHRoZSBsb29wDQo+Pj4gaGVhZGVyLCB3aGVuIGl0IHByZXN1bWFibHkg c2hvdWxkIGJlIG9uIHRoZSBzdGQ6OnNxcnQgY2FsbC4NCj4+DQo+PiBTZWUg bXkgZWl0aGVyIG1haWwsIGl0IGlzIHRoZSByZXN1bHQgb2YgdGhlIC1mbWF0 aC1lcnJubyBkZWZhdWx0LA0KPj4gdGhlIGlubGluZSBlbWl0dGVkIHNxcnQg ZG9lc24ndCBoYW5kbGUgZXJybm8gc2V0dGluZyBhbmQgd2UgZW1pdA0KPj4g ZXNzZW50aWFsbHkgeCA9IHNxcnQgKGFyZyk7IGlmIChfX2J1aWx0aW5fZXhw ZWN0IChhcmcgPCAwLjAsIDApKSBzcXJ0IChhcmcpOyB3aGVyZQ0KPj4gdGhl IGZvcm1lciBzcXJ0IGlzIGlubGluZSB1c2luZyBIVyBpbnN0cnVjdGlvbnMg YW5kIHRoZSBsYXR0ZXIgaXMgdGhlDQo+PiBsaWJyYXJ5IGNhbGwuDQo+Pg0K Pj4gV2l0aCBzb21lIGV4dHJhIHdvcmsgd2UgY291bGQgdmVjdG9yaXplIGl0 OyBlLmcuIGlmIHdlIG1ha2UgaXQgaGFuZGxlDQo+PiBPcGVuTVAgI3ByYWdt YSBvbXAgb3JkZXJlZCBzaW1kIGVmZmljaWVudGx5LCBpdCB3b3VsZCBiZSB0 aGUgc2FtZSB0aGluZw0KPj4gLSBhbGxvdyBub24tdmVjdG9yaXphYmxlIHBv cnRpb25zIG9mIHZlY3Rvcml6ZWQgbG9vcHMgYnkgZG9pbmcgdGhlcmUgYQ0K Pj4gc2NhbGFyIGxvb3AgZnJvbSAwIHRvIHZmLTEgZG9pbmcgdGhlIG5vbi12 ZWN0b3JpemFibGUgc3R1ZmYgKyBkcm9wIHRoZSBsaW1pdGF0aW9uDQo+PiB0 aGF0IHRoZSB2ZWN0b3JpemVkIGxvb3AgaXMgYSBzaW5nbGUgYmIuICBFc3Nl bnRpYWxseSwgaW4gdGhpcyBjYXNlIGl0IHdvdWxkDQo+PiBiZQ0KPj4gICB2 ZWMxID0gdmVjX2xvYWQgKGRhdGEgKyBpKTsNCj4+ICAgdmVjMiA9IHZlY19z cXJ0ICh2ZWMxKTsNCj4+ICAgaWYgKF9fYnVpbHRpbl9leHBlY3QgKGFueSAo dmVjMiA8IDAuMCkpKQ0KPj4gICAgIHsNCj4+ICAgICAgIGZvciAoaW50IGkg PSAwOyBpIDwgdmY7IGkrKykNCj4+ICAgICAgICAgc3FydCAodmVjMltpXSk7 DQo+PiAgICAgfQ0KPj4gICB2ZWNfc3RvcmUgKGRhdGEgKyBpLCB2ZWMyKTsN Cj4+IElmIHRoYXQgd291bGQgdHVybiB0byBiZSB3YXkgdG9vIGhhcmQsIHdl IGNvdWxkIGZvciB0aGUgdmVjdG9yaXphdGlvbg0KPj4gcHVycG9zZXMgaGlk ZSB0aGF0IGludG8gdGhlIC5TUVJUIGludGVybmFsIGZuLCBzYXkgYWRkIGEg Zm5kZWNsIGFyZ3VtZW50IHRvDQo+PiBpdCBpZiBpdCBzaG91bGQgdHJlYXQg dGhlIGV4Y2VwdGlvbmFsIGNhc2VzIHNvbWUgd2F5IHNvIHRoYXQgdGhlIGNv bnRyb2wNCj4+IGZsb3cgaXNuJ3QgdmlzaWJsZSBpbiB0aGUgdmVjdG9yaXpl ZCBsb29wLg0KPiANCj4gSWYgd2UgZGVjaWRlIGl0J3Mgd29ydGggdGhlIHRy b3VibGUgSSdkIHJhdGhlciBkbyB0aGF0IGluIHRoZSBlcGlsb2d1ZQ0KPiBh bmQgdGh1cyBtYWtlIHRoZSBhbnkgKHZlYzIgPCAwLjApIGEgcmVkdWN0aW9u LiAgTGlrZQ0KPiANCj4gICAgc21hbGxlc3QgPSBtaW4oc21hbGxlc3QsIHZl YzEpOw0KPiANCj4gYW5kIGFmdGVyIHRoZSBsb29wIGRvIHRoZSBlcnJubyB0 aGluZyBvbiB0aGUgc21hbGxlc3QgZWxlbWVudC4NCj4gDQo+IFRoYXQgc2Fp ZCwgdGhpcyBpcyBhIHRyYW5zZm9ybSB0aGF0IGlzIHByb2JhYmx5IHdvcnRo d2hpbGUgZXZlbg0KPiBvbiBzY2FsYXIgY29kZSwgcG9zc2libHkgZWFzaWVz dCB0byBjb2RlLWdlbiByaWdodCBmcm9tIHRoZSBzdGFydA0KPiBpbiB0aGUg Y2FsbC1kY2UgcGFzcy4NCg0KaWYgdGhpcyBpcyB1c2VmdWwgb3RoZXIgdGhh biBlcnJubyBoYW5kbGluZyB0aGVuIGZpbmUsDQpidXQgaSB0aGluayBpdCdz IGEgcmVhbGx5IGJhZCBpZGVhIHRvIGFkZCBvcHRpbWl6YXRpb24NCmNvbXBs ZXhpdHkgYmVjYXVzZSBvZiBlcnJubyBoYW5kbGluZzogbm9ib2R5IGNoZWNr cw0KZXJybm8gYWZ0ZXIgc3FydCAob3RoZXIgdGhhbiBjb25mb3JtYW5jZSB0 ZXN0IGNvZGUpLg0KDQotZm5vLW1hdGgtZXJybm8gaXMgYWxtb3N0IHN1cmVs eSBjbG9zZXIgdG8gd2hhdCB0aGUgdXNlcg0Kd2FudHMgdGhhbiB0cnlpbmcg dG8gdmVjdG9yaXplIHRoZSBlcnJubyBoYW5kbGluZy4NCg==