From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16837 invoked by alias); 24 Oct 2014 06:30:23 -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 16825 invoked by uid 89); 24 Oct 2014 06:30:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 X-HELO: szxga01-in.huawei.com Received: from szxga01-in.huawei.com (HELO szxga01-in.huawei.com) (119.145.14.64) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 24 Oct 2014 06:30:21 +0000 Received: from 172.24.2.119 (EHLO SZXEMA409-HUB.china.huawei.com) ([172.24.2.119]) by szxrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CDH78818; Fri, 24 Oct 2014 14:30:16 +0800 (CST) Received: from SZXEMA507-MBX.china.huawei.com ([169.254.5.240]) by SZXEMA409-HUB.china.huawei.com ([10.82.72.41]) with mapi id 14.03.0158.001; Fri, 24 Oct 2014 14:30:14 +0800 From: "Yangfei (Felix)" To: "augustine.sterling@gmail.com" CC: "gcc-patches@gcc.gnu.org" , Felix Yang Subject: Re: [PATCH] Add zero-overhead looping for xtensa backend Date: Fri, 24 Oct 2014 06:33:00 -0000 Message-ID: References: In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected X-IsSubscribed: yes X-SW-Source: 2014-10/txt/msg02472.txt.bz2 PiANCj4gT24gVGh1LCBPY3QgMjMsIDIwMTQgYXQgOToxMiBQTSwgWWFuZ2Zl aSAoRmVsaXgpIDxmZWxpeC55YW5nQGh1YXdlaS5jb20+IHdyb3RlOg0KPiA+ PiBIZXJlIHRoZSBrZXkgcG9pbnQgaXMgd2UgbmVlZCBhIGdlbmVyYWwgcHVy cG9zZSByZWdpc3RlciBmb3IgdGhlICJsb29wIg0KPiA+PiBpbnN0cnVjdGlv bi4NCj4gDQo+IFNvIHRoZSBxdWVzdGlvbiB0byBhc2sgaGVyZSBpcywgIkhv dyBkb2VzIHRoaXMgd29yayB0b2RheSwgd2l0aG91dCBsb29wDQo+IGluc3Ry dWN0aW9ucz8iIFNvbWVob3ctLWV2ZW4gd2hlbiBpdCBoYXMgYmVlbiBzcGls bGVkLS1hIGJyYW5jaCBpbnN0cnVjdGlvbiBjYW4NCj4gdGVzdCB0aGUgdHJp cCBjb3VudC4gVGhlcmUgc2hvdWxkIGJlIG5vIGRpZmZlcmVuY2UuDQo+IA0K PiA+PiBBbmQgd2UgY2Fubm90IHVzZSB6ZXJvLWNvc3QgbG9vcGluZyBpbiB0 aGlzIHNpdHVhdGlvbi4NCj4gPj4gQW5kIHRoYXQncyB3aHkgSSBzcGlsdCB0 aGUgemVyb19jb3N0X2xvb3BfZW5kIGludG8gYSBub3JtYWwgdGVzdCBhbmQg YnJhbmNoLg0KPiANCj4gPiBBbHNvIG5vdGUgdGhhdCB0aGUgaHdsb29wX3Bh dHRlcm5fcmVnIGludGVyZmFjZSBhbHNvIGV4cGVjdHMgYSBnZW5lcmFsDQo+ IHB1cnBvc2UgcmVnaXN0ZXIgaW4gdGhlIGRvbG9vcF9lbmQgcGF0dGVybi4N Cj4gDQo+IElmIHRoZXJlIHdlcmUgbm8gbG9vcCBpbnN0cnVjdGlvbiwgaG93 IHdvdWxkIHRoaXMgd29yaz8NCg0KDQpKdXN0IHRha2UgYSBsb29rIGF0IG15 IHBhdGNoLiBJIGhhbmRsZSB0aGlzIGluIHRoZSBuZXcgZGVmaW5lX3NwbGl0 Og0KDQorKGRlZmluZV9zcGxpdA0KKyAgWyhzZXQgKHBjKQ0KKyAgICAgICAg KGlmX3RoZW5fZWxzZSAobmUgKG1hdGNoX29wZXJhbmQ6U0kgMCAibm9uaW1t ZWRpYXRlX29wZXJhbmQiICIiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnN0X2ludCAxKSkNCisgICAgICAgICAgICAgICAgICAgICAgKGxh YmVsX3JlZiAobWF0Y2hfb3BlcmFuZCAxICIiICIiKSkNCisgICAgICAgICAg ICAgICAgICAgICAgKHBjKSkpDQorICAgKHNldCAobWF0Y2hfb3BlcmFuZDpT SSAyICJub25pbW1lZGlhdGVfb3BlcmFuZCIgIiIpDQorICAgICAgICAocGx1 czpTSSAobWF0Y2hfZHVwIDApDQorICAgICAgICAgICAgICAgICAoY29uc3Rf aW50IC0xKSkpDQorICAgKHVuc3BlYyBbKGNvbnN0X2ludCAwKV0gVU5TUEVD X0xTRVRVUF9FTkQpDQorICAgKGNsb2JiZXIgKG1hdGNoX3NjcmF0Y2ggMykp XQ0KKyAgIlRBUkdFVF9MT09QUyAmJiBvcHRpbWl6ZSAmJiByZWxvYWRfY29t cGxldGVkIg0KKyAgWyhjb25zdF9pbnQgMCldDQorew0KKyAgaWYgKCFSRUdf UCAob3BlcmFuZHNbMF0pKQ0KKyAgICB7DQorICAgICAgcnR4IHRlc3Q7DQor DQorICAgICAgLyogRmFsbGJhY2sgaW50byBhIG5vcm1hbCBjb25kaXRpb25h bCBicmFuY2ggaW5zbi4gICovDQorICAgICAgZW1pdF9tb3ZlX2luc24gKG9w ZXJhbmRzWzNdLCBvcGVyYW5kc1swXSk7DQorICAgICAgZW1pdF9pbnNuIChn ZW5fYWRkc2kzIChvcGVyYW5kc1szXSwgb3BlcmFuZHNbM10sIGNvbnN0bTFf cnR4KSk7DQorICAgICAgZW1pdF9tb3ZlX2luc24gKG9wZXJhbmRzWzBdLCBv cGVyYW5kc1szXSk7DQorICAgICAgdGVzdCA9IGdlbl9ydHhfTkUgKFZPSURt b2RlLCBvcGVyYW5kc1szXSwgY29uc3QwX3J0eCk7DQorICAgICAgZW1pdF9q dW1wX2luc24gKGdlbl9jYnJhbmNoc2k0ICh0ZXN0LCBvcGVyYW5kc1szXSwN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 MF9ydHgsIG9wZXJhbmRzWzFdKSk7DQorICAgIH0NCisgIGVsc2UNCisgICAg ew0KKyAgICAgIGVtaXRfanVtcF9pbnNuIChnZW5fbG9vcF9lbmQgKG9wZXJh bmRzWzBdLCBvcGVyYW5kc1sxXSwgb3BlcmFuZHNbMl0pKTsNCisgICAgfQ0K Kw0KKyAgRE9ORTsNCit9KQ0K