From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 924 invoked by alias); 5 Feb 2014 10:39:40 -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 900 invoked by uid 89); 5 Feb 2014 10:39:39 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: mail-gw1-out.broadcom.com Received: from mail-gw1-out.broadcom.com (HELO mail-gw1-out.broadcom.com) (216.31.210.62) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Feb 2014 10:39:38 +0000 Received: from irvexchcas06.broadcom.com (HELO IRVEXCHCAS06.corp.ad.broadcom.com) ([10.9.208.53]) by mail-gw1-out.broadcom.com with ESMTP; 05 Feb 2014 03:06:01 -0800 Received: from SJEXCHCAS03.corp.ad.broadcom.com (10.16.203.8) by IRVEXCHCAS06.corp.ad.broadcom.com (10.9.208.53) with Microsoft SMTP Server (TLS) id 14.3.174.1; Wed, 5 Feb 2014 02:39:35 -0800 Received: from SJEXCHMB13.corp.ad.broadcom.com ([fe80::9d40:1e86:a7dc:c46a]) by SJEXCHCAS03.corp.ad.broadcom.com ([::1]) with mapi id 14.03.0174.001; Wed, 5 Feb 2014 02:39:34 -0800 From: Bingfeng Mei To: Xinliang David Li CC: "gcc@gcc.gnu.org" , Cong Hou Subject: RE: Merge epilog loop & loop version due to alias/alignment in vectorization? Date: Wed, 05 Feb 2014 10:39:00 -0000 Message-ID: References: In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2014-02/txt/msg00043.txt.bz2 VGhhbmtzLCBpdCBzZWVtcyB0aGF0IENvbmcncyBpZGVhIGlzIGV4YWN0bHkg d2hhdCBJIG1lYW50LiBJcyB0aGVyZQ0KYSBwYXRjaCBJIGNhbiB0cnk/IA0K DQpCaW5nZmVuZw0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpG cm9tOiBYaW5saWFuZyBEYXZpZCBMaSBbbWFpbHRvOmRhdmlkeGxAZ29vZ2xl LmNvbV0gDQpTZW50OiAwNCBGZWJydWFyeSAyMDE0IDE4OjU3DQpUbzogQmlu Z2ZlbmcgTWVpDQpDYzogZ2NjQGdjYy5nbnUub3JnOyBDb25nIEhvdQ0KU3Vi amVjdDogUmU6IE1lcmdlIGVwaWxvZyBsb29wICYgbG9vcCB2ZXJzaW9uIGR1 ZSB0byBhbGlhcy9hbGlnbm1lbnQgaW4gdmVjdG9yaXphdGlvbj8NCg0KU2Vl IGFsc28gaHR0cDovL2djYy5nbnUub3JnL21sL2djYy8yMDEzLTA4L21zZzAw MjU5Lmh0bWwNCg0KVGhlcmUgYXJlIHNvbWUgY29uY2VybnMsIGJ1dCBpdCB3 b3VsZCBiZSBpbnRlcmVzdGluZyB0byBkbyBzb21lDQpiZW5jaG1hcmtpbmcg b2YgdGhpcy4NCg0KRGF2aWQNCg0KT24gVHVlLCBGZWIgNCwgMjAxNCBhdCA4 OjI3IEFNLCBCaW5nZmVuZyBNZWkgPGJtZWlAYnJvYWRjb20uY29tPiB3cm90 ZToNCj4gSGksDQo+IE9uZSBvZiBiaWdnZXN0IGlzc3VlcyB3ZSBoYXZlIHdp dGggR0NDIHZlY3Rvcml6YXRpb24gaXMgYmxvYXRlZCBjb2RlIHNpemUuDQo+ IEZvciBleGFtcGxlLCB2ZWN0b3JpemVkIHZlcnNpb24gaXMgMi41IHRpbWVz IG9mIG5vbi12ZWN0b3JpemVkIG9uZSBmb3IgdGhlDQo+IGZvbGxvd2luZyBz aW1wbGUgY29kZS4gT25lIHJlYXNvbiBpcyB0aGF0IEdDQyBvZnRlbiBjcmVh dGVzIG9uZSBsb29wIGNvcHkNCj4gYmVjYXVzZSBvZiBhbGlhc2luZy9hbGln bm1lbnQgYW5kIG9uZSBlcGlsb2cgbG9vcCBiZWNhdXNlIG9mIGxvb3AgaXRl cmF0aW9uDQo+IGNvbnN0cmFpbnQuDQo+DQo+IHZvaWQgZm9vIChpbnQgKmEs IGludCAqYiwgaW50IE4pDQo+IHsNCj4gICBpbnQgaTsNCj4gICBmb3IgKGkg PSAwOyBpIDwgTjsgaSsrKQ0KPiAgIHsNCj4gICAgIGFbaV0gPSBiW2ldOw0K PiAgIH0NCj4gfQ0KPg0KPiBMb29raW5nIGNsb3NlbHksIHRoZSBlcGlsb2cg bG9vcCBhbmQgYWxpZ25lbWVudC9hbGlhc2luZyBsb29wIGFyZSBhbG1vc3QN Cj4gaWRlbnRpY2FsLCBqdXN0IGRpZmZlcmVudCBpbiBpbml0aWFsIHZhbHVl cyBmb3Igc29tZSB2YXJpYWJsZXMgZW50ZXJpbmcNCj4gdGhlIGxvb3AuIENh biB0aGV5IGJlIG1lcmdlZCBpbnRvIG9uZSBpbiBzdWNoIHNpdHVhdGlvbnM/ IElmIHllcywgYW55DQo+IHN1Z2dlc3Rpb24gb24gaG93IHRvIGltcGxlbWVu dCBpdD8NCj4NCj4gLi4uDQo+ICAgPGJiIDc+Og0KPiAgICMgaV8zOSA9IFBI SSA8aV80Nyg4KSwgaV81MCgxMCk+DQo+ICAgXzQxID0gKGxvbmcgdW5zaWdu ZWQgaW50KSBpXzM5Ow0KPiAgIF80MiA9IF80MSAqIDQ7DQo+ICAgXzQzID0g YV83KEQpICsgXzQyOw0KPiAgIF80NCA9IGJfOShEKSArIF80MjsNCj4gICBf NDUgPSAqXzQ0Ow0KPiAgICpfNDMgPSBfNDU7DQo+ICAgaV80NyA9IGlfMzkg KyAxOw0KPiAgIGlmIChOXzQoRCkgPiBpXzQ3KQ0KPiAgICAgZ290byA8YmIg OD47DQo+ICAgZWxzZQ0KPiAgICAgZ290byA8YmIgMTU+Ow0KPg0KPiAgIDxi YiA4PjoNCj4gICBnb3RvIDxiYiA3PjsNCj4NCj4gICA8YmIgOT46DQo+ICAg IyBpXzUxID0gUEhJIDxpXzEzKDYpPg0KPiAgIHRtcC42XzU2ID0gKGludCkg cmF0aW9fbXVsdF92Zi41XzM4Ow0KPiAgIGlmIChuaXRlcnMuM18zNCA9PSBy YXRpb19tdWx0X3ZmLjVfMzgpDQo+ICAgICBnb3RvIDxiYiAxNj47DQo+ICAg ZWxzZQ0KPiAgICAgZ290byA8YmIgMTA+Ow0KPg0KPiAgIDxiYiAxMD46DQo+ ICAgIyBpXzUwID0gUEhJIDx0bXAuNl81Nig5KSwgMCg0KT4NCj4gICBnb3Rv IDxiYiA3PjsNCj4NCj4gICA8YmIgMTE+Og0KPiAgIGdvdG8gPGJiIDY+Ow0K Pg0KPiAgIDxiYiAxMj46DQo+DQo+ICAgPGJiIDEzPjoNCj4gICAjIGlfMjQg PSBQSEkgPDAoMTIpLCBpXzMyKDE0KT4NCj4gICBfMjYgPSAobG9uZyB1bnNp Z25lZCBpbnQpIGlfMjQ7DQo+ICAgXzI3ID0gXzI2ICogNDsNCj4gICBfMjgg PSBhXzcoRCkgKyBfMjc7DQo+ICAgXzI5ID0gYl85KEQpICsgXzI3Ow0KPiAg IF8zMCA9ICpfMjk7DQo+ICAgKl8yOCA9IF8zMDsNCj4gICBpXzMyID0gaV8y NCArIDE7DQo+ICAgaWYgKE5fNChEKSA+IGlfMzIpDQo+ICAgICBnb3RvIDxi YiAxND47DQo+ICAgZWxzZQ0KPiAgICAgZ290byA8YmIgMTc+Ow0KPiAuLi4N Cj4NCj4gVGhhbmtzLA0KPiBCaW5nZmVuZw0K