From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SmIcW-0006LQ-N8 for qemu-devel@nongnu.org; Wed, 04 Jul 2012 01:59:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SmIcU-00034Z-Ml for qemu-devel@nongnu.org; Wed, 04 Jul 2012 01:59:24 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:17386) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SmIcU-00034M-4S for qemu-devel@nongnu.org; Wed, 04 Jul 2012 01:59:22 -0400 Received: from epcpsbge3.samsung.com (mailout2.samsung.com [203.254.224.25]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M6M00MD2GMGZ730@mailout2.samsung.com> for qemu-devel@nongnu.org; Wed, 04 Jul 2012 14:59:12 +0900 (KST) Date: Wed, 04 Jul 2012 05:59:12 +0000 (GMT) From: YeongKyoon Lee MIME-version: 1.0 Content-transfer-encoding: base64 Content-type: text/plain; charset=euc-kr MIME-version: 1.0 Message-id: <16890643.11061341381551887.JavaMail.weblogic@epml28> Subject: [Qemu-devel] [RFC][PATCH 0/4] tcg: enhance code generation quality for qemu_ld/st IRs Reply-To: yeongkyoon.lee@samsung.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel Cc: Blue Swirl , Evgeny Voevodin , Wei-Ren Chen SGksIGFsbC4NCg0KSSB0aGluayB0aGUgZ2VuZXJhdGVkIGNvZGVzIGZyb20gcWVtdV9sZC9zdCBJ UnMgYXJlIHJlbGF0aXZlbHkgaGVhdnksIHdoaWNoIGFyZSB1cCB0byAxMiBpbnN0cnVjdGlvbnMg Zm9yIFRMQiBoaXQgY2FzZSBvbiBpMzg2IGhvc3QuDQpUaGlzIHBhdGNoIHNlcmllcyBlbmhhbmNl cyB0aGUgY29kZSBxdWFsaXR5IG9mIFRDRyBxZW11X2xkL3N0IElScyBieSByZWR1Y2luZyBqdW1w IGFuZCBlbmhhbmNpbmcgbG9jYWxpdHkuDQpNYWluIGlkZWEgaXMgc2ltcGxlIGFuZCBoYXMgYmVl biBhbHJlYWR5IGRlc2NyaWJlZCBpbiB0aGUgY29tbWVudHMgaW4gdGNnLXRhcmdldC5jLCB3aGlj aCBzZXBhcmF0ZXMgc2xvdyBwYXRoIChUTEIgbWlzcyBjYXNlKSwgYW5kIGdlbmVyYXRlcyBpdCBh dCB0aGUgZW5kIG9mIFRCLg0KDQpGb3IgZXhhbXBsZSwgdGhlIGdlbmVyYXRlZCBjb2RlIGZyb20g cWVtdV9sZCBjaGFuZ2VzIGFzIGZvbGxvdy4NCkJlZm9yZToNCigxKSBUTEIgY2hlY2sNCigyKSBJ ZiBoaXQgZmFsbCB0aHJvdWdoLCBlbHNlIGp1bXAgdG8gVExCIG1pc3MgY2FzZSAoNSkNCigzKSBU TEIgaGl0IGNhc2U6IExvYWQgdmFsdWUgZnJvbSBob3N0IG1lbW9yeQ0KKDQpIEp1bXAgdG8gbmV4 dCBjb2RlICg2KQ0KKDUpIFRMQiBtaXNzIGNhc2U6IGNhbGwgTU1VIGhlbHBlcg0KKDYpIC4uLiAo bmV4dCBjb2RlKQ0KDQpBZnRlcjoNCigxKSBUTEIgY2hlY2sNCigyKSBJZiBoaXQgZmFsbCB0aHJv dWdoLCBlbHNlIGp1bXAgdG8gVExCIG1pc3MgY2FzZSAoNykNCigzKSBUTEIgaGl0IGNhc2U6IExv YWQgdmFsdWUgZnJvbSBob3N0IG1lbW9yeQ0KKDQpIC4uLiAobmV4dCBjb2RlKQ0KLi4uDQooNykg VExCIG1pc3MgY2FzZTogY2FsbCBNTVUgaGVscGVyDQooOCkgUmV0dXJuIHRvIG5leHQgY29kZSAo NCkNCg0KRm9sbG93aW5nIGlzIHNvbWUgcGVyZm9ybWFuY2UgcmVzdWx0cyB3aGljaCB3YXMgbWVh c3VyZWQgYmFzZWQgb24gcWVtdSAxLjAuDQpBbHRob3VnaCB0aGVyZSB3YXMgbWVhc3VyZW1lbnQg ZXJyb3IsIHRoZSByZXN1bHRzIHdhcyBub3QgbmVnbGlnaWJsZS4NCg0KKiBFRU1CQyBDb3JlTWFy ayAoYmVmb3JlIC0+IGFmdGVyKQ0KICAtIEd1ZXN0OiBpMzg2LCBMaW51eCAoVGl6ZW4gcGxhdGZv cm0pDQogIC0gSG9zdDogSW50ZWwgQ29yZTIgUXVhZCAyLjRHSHosIDJHQiBSQU0sIExpbnV4DQog IC0gUmVzdWx0czogMTEzNS42IC0+IDExNzkuOSAoKzMuOSUpDQoNCiogbmJlbmNoIChiZWZvcmUg LT4gYWZ0ZXIpDQogIC0gR3Vlc3Q6IGkzODYsIExpbnV4IChsaW51eC0wLjIuaW1nIGluY2x1ZGVk IGluIFFFTVUgc291cmNlKQ0KICAtIEhvc3Q6IEludGVsIENvcmUyIFF1YWQgMi40R0h6LCAyR0Ig UkFNLCBMaW51eA0KICAtIFJlc3VsdHMNCiAgICAuIE1FTU9SWSBJTkRFWDogMS42NzgyIC0+IDEu NjgxOCAoKzAuMiUpDQogICAgLiBJTlRFR0VSIElOREVYOiAxLjgyNTggLT4gMS44NzcgKCsyLjgl KQ0KICAgIC4gRkxPQVRJTkctUE9JTlQgSU5ERVg6IDAuNTk0NCAtPiAwLjU5NTQgKCswLjIlKQ0K DQpTdW1tYXJpemVkIGZlYXR1cmUgaXMgYXMgZm9sbG93aW5nLg0KLSBBbGwgdGhlIGNoYW5nZXMg YXJlIHdyYXBwZWQgYnkgbWFjcm8gIkNPTkZJR19RRU1VX0xEU1RfT1BUSU1JWkFUSU9OIiBhbmQg ZGlzYWJsZWQgYnkgZGVmYXVsdC4NCi0gVGhleSBhcmUgZW5hYmxlZCBieSAiY29uZmlndXJlIC0t ZW5hYmxlLWxkc3Qtb3B0aW1pemF0aW9uIiBhbmQgbmVlZCBDT05GSUdfU09GVE1NVS4NCi0gVGhl eSBkbyBub3Qgd29yayB3aXRoIENPTkZJR19UQ0dfUEFTU19BUkVHMCBiZWNhdXNlIGl0IGxvb2tz IGJldHRlciBhcHBseSB0aGVtIGFmdGVyIGFyZWcwIGNvZGVzIGNvbWUgc3RlYWR5Lg0KLSBDdXJy ZW50bHksIHRoZXkgc3VwcG9ydCBvbmx5IHg4NiBhbmQgeDg2LTY0IGFuZCBoYXZlIGJlZW4gdGVz dGVkIHdpdGggeDg2IGFuZCBBUk0gbGludXggdGFyZ2V0cyBvbiB4ODYveDg2LTY0IGhvc3QgcGxh dGZvcm1zLg0KLSBCdWlsZCB0ZXN0IGhhcyBiZWVuIGRvbmUgZm9yIGFsbCB0YXJnZXRzLg0KDQpJ biBhZGRpdGlvbiwgSSBoYXZlIHRyaWVkIHRvIHJlbW92ZSB0aGUgZ2VuZXJhdGVkIGNvZGVzIG9m IGNhbGxpbmcgTU1VIGhlbHBlcnMgZm9yIFRMQiBtaXNzIGNhc2UgZnJvbSBlbmQgb2YgVEIsIGhv d2V2ZXIsIGhhdmUgbm90IGZvdW5kIGdvb2Qgc29sdXRpb24geWV0LiBJbiBteSBvcGluaW9uLCBU TEIgaGl0IGNhc2UgcGVyZm9ybWFuY2UgY291bGQgYmUgZGVncmFkZWQgaWYgcmVtb3ZpbmcgdGhl IGNhbGxpbmcgY29kZXMsIGJlY2F1c2UgaXQgbmVlZHMgdG8gc2V0IHJ1bnRpbWUgcGFyYW1ldGVy cywgc3VjaCBhcywgZGF0YSwgbW11IGluZGV4IGFuZCByZXR1cm4gYWRkcmVzcywgaW4gcmVnaXN0 ZXIgb3Igc3RhY2sgdGhvdWdoIHRoZXkgYXJlIG5vdCB1c2VkIGluIFRMQiBoaXQgY2FzZS4gVGhp cyByZW1haW5zIGFzIGEgZnVydGhlciBpc3N1ZS4NCg0KWWVvbmdreW9vbiBMZWUgKDQpOg0KdGNn OiBhZGQgZGVjbGFyYXRpb25zIGFuZCB0ZW1wbGF0ZXMgb2YgZXh0ZW5kZWQgTU1VIGhlbHBlcnMN CnRjZzogYWRkIGV4dGVuZGVkIE1NVSBoZWxwZXJzIHRvIHRhcmdldHMNCnRjZzogYWRkIG9wdGlt aXplZCBUQ0cgcWVtdV9sZC9zdCBnZW5lcmF0aW9uDQpjb25maWd1cmU6IGFkZCBDT05GSUdfUUVN VV9MRFNUX09QVElNSVpBVElPTiBmb3IgVENHIHFlbXVfbGQvc3Qgb3B0aW1pemF0aW9uDQoNCmNv bmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKw0Kc29mdG1tdV9kZWZzLmggICAg ICAgICAgICAgICAgfCAgIDEzICsrDQpzb2Z0bW11X3RlbXBsYXRlLmggICAgICAgICAgICB8ICAg NTEgKysrKystLQ0KdGFyZ2V0LWFscGhhL21lbV9oZWxwZXIuYyAgICAgfCAgIDIyICsrKw0KdGFy Z2V0LWFybS9vcF9oZWxwZXIuYyAgICAgICAgfCAgIDIzICsrKw0KdGFyZ2V0LWNyaXMvb3BfaGVs cGVyLmMgICAgICAgfCAgIDIyICsrKw0KdGFyZ2V0LWkzODYvbWVtX2hlbHBlci5jICAgICAgfCAg IDIyICsrKw0KdGFyZ2V0LWxtMzIvb3BfaGVscGVyLmMgICAgICAgfCAgIDIzICsrKy0NCnRhcmdl dC1tNjhrL29wX2hlbHBlci5jICAgICAgIHwgICAyMiArKysNCnRhcmdldC1taWNyb2JsYXplL29w X2hlbHBlci5jIHwgICAyMiArKysNCnRhcmdldC1taXBzL29wX2hlbHBlci5jICAgICAgIHwgICAy MiArKysNCnRhcmdldC1wcGMvbWVtX2hlbHBlci5jICAgICAgIHwgICAyMiArKysNCnRhcmdldC1z MzkweC9vcF9oZWxwZXIuYyAgICAgIHwgICAyMiArKysNCnRhcmdldC1zaDQvb3BfaGVscGVyLmMg ICAgICAgIHwgICAyMiArKysNCnRhcmdldC1zcGFyYy9sZHN0X2hlbHBlci5jICAgIHwgICAyMyAr KysNCnRhcmdldC14dGVuc2Evb3BfaGVscGVyLmMgICAgIHwgICAyMiArKysNCnRjZy9pMzg2L3Rj Zy10YXJnZXQuYyAgICAgICAgIHwgIDMyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKw0KdGNnL3RjZy5jICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICsrDQp0Y2cv dGNnLmggICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKysrKysNCjE5IGZpbGVzIGNoYW5nZWQs IDczMiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkNCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXw0KUHJpbmNpcGFsIEVuZ2luZWVyIA0KVk0gVGVhbSANClllb25na3lv b24gTGVlIA0KDQpTLUNvcmUgQ28uLCBMdGQuDQpELkwuOiArODItMzEtNjk2LTcyNDkNCk0uUC46 ICs4Mi0xMC05OTY1LTEyNjUNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18=