From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15169 invoked by alias); 18 Nov 2011 23:11:33 -0000 Received: (qmail 15161 invoked by uid 22791); 18 Nov 2011 23:11:32 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,TW_IW,TW_MX X-Spam-Check-By: sourceware.org Received: from mail-iy0-f175.google.com (HELO mail-iy0-f175.google.com) (209.85.210.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 18 Nov 2011 23:11:18 +0000 Received: by iahk25 with SMTP id k25so4640381iah.20 for ; Fri, 18 Nov 2011 15:11:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.231.82.12 with SMTP id z12mr1184470ibk.36.1321657877751; Fri, 18 Nov 2011 15:11:17 -0800 (PST) Received: by 10.50.236.8 with HTTP; Fri, 18 Nov 2011 15:11:17 -0800 (PST) In-Reply-To: <1320948467.17411.17.camel@e102549-lin.cambridge.arm.com> References: <4EBBD52A.6040707@arm.com> <1320948467.17411.17.camel@e102549-lin.cambridge.arm.com> Date: Sat, 19 Nov 2011 00:01:00 -0000 Message-ID: Subject: Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL From: Ramana Radhakrishnan To: Sameera Deshpande Cc: "gcc-patches@gcc.gnu.org" , Xinyu Qi Content-Type: multipart/mixed; boundary=000e0cdf15ec51668504b20a74b7 X-IsSubscribed: yes 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 X-SW-Source: 2011-11/txt/msg01968.txt.bz2 --000e0cdf15ec51668504b20a74b7 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 716 On 10 November 2011 18:07, Sameera Deshpande wrote: > Please find attached the reworked patch. OK but for a very small bit . I'll note that we need to add support for the iwMMXt registers but the attached patch (untested) should be what is needed to support the iwMMxt registers and this should be something that should be incorporated into your ARM RTL epilogues patch as well. My understanding is that this is all you should need to do as there is a wldrd as a part of *iwmmx*_movdi instruction and therefore this should just work in this form. Xinyu can you help in testing this patch once this is applied along with your other patches to turn on Thumb2 for iwmmxt ? cheers Ramana --000e0cdf15ec51668504b20a74b7 Content-Type: text/plain; charset=US-ASCII; name="marvell-patch-epilogue.txt" Content-Disposition: attachment; filename="marvell-patch-epilogue.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gv5r1w980 Content-length: 2306 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybS5jIGIvZ2NjL2NvbmZp Zy9hcm0vYXJtLmMKaW5kZXggNzA4MTQyZS4uMWZiODZmZCAxMDA2NDQKLS0t IGEvZ2NjL2NvbmZpZy9hcm0vYXJtLmMKKysrIGIvZ2NjL2NvbmZpZy9hcm0v YXJtLmMKQEAgLTI2NCw3ICsyNjQsNyBAQCBzdGF0aWMgcmVnX2NsYXNzX3Qg YXJtX3ByZWZlcnJlZF9yZW5hbWVfY2xhc3MgKHJlZ19jbGFzc190IHJjbGFz cyk7CiBzdGF0aWMgdW5zaWduZWQgaW50IGFybV9hdXRvdmVjdG9yaXplX3Zl Y3Rvcl9zaXplcyAodm9pZCk7CiBzdGF0aWMgaW50IGFybV9kZWZhdWx0X2Jy YW5jaF9jb3N0IChib29sLCBib29sKTsKIHN0YXRpYyBpbnQgYXJtX2NvcnRl eF9hNV9icmFuY2hfY29zdCAoYm9vbCwgYm9vbCk7Ci0KK3N0YXRpYyB2b2lk IGFybV9lcGlsb2d1ZV9yZXN0b3JlX2l3bW14dF9yZWdzICh2b2lkKTsKIAwK IC8qIFRhYmxlIG9mIG1hY2hpbmUgYXR0cmlidXRlcy4gICovCiBzdGF0aWMg Y29uc3Qgc3RydWN0IGF0dHJpYnV0ZV9zcGVjIGFybV9hdHRyaWJ1dGVfdGFi bGVbXSA9CkBAIC0yMjU2Myw2ICsyMjU2MywzMCBAQCB0aHVtYjJfZXhwYW5k X3JldHVybiAodm9pZCkKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkCithcm1f ZXBpbG9ndWVfcmVzdG9yZV9pd21teHRfcmVncyAodm9pZCkKK3sKKwkJCQkJ CQkJCQorICBpbnQgcmVnOworICBmb3IgKHJlZyA9IEZJUlNUX0lXTU1YVF9S RUdOVU07IHJlZyA8PSBMQVNUX0lXTU1YVF9SRUdOVU07IHJlZysrKQorICAg IGlmIChkZl9yZWdzX2V2ZXJfbGl2ZV9wIChyZWcpICYmICFjYWxsX3VzZWRf cmVnc1tyZWddKQorICAgICAgeworCXJ0eCB0bXAgPSBnZW5fcnR4X1NFVCAo REltb2RlLAorCQkJICAgICAgIGdlbl9ydHhfUkVHIChyZWcsIERJbW9kZSks CisJCQkgICAgICAgZ2VuX2ZyYW1lX21lbSAoREltb2RlLCAKKwkJCQkJICAg ICAgZ2VuX3J0eF9QT1NUX0lOQyAKKwkJCQkJICAgICAgKERJbW9kZSwKKwkJ CQkJICAgICAgIHN0YWNrX3BvaW50ZXJfcnR4KSkpOworCXJ0eCBkd2FyZiA9 IGFsbG9jX3JlZ19ub3RlIChSRUdfQ0ZBX1JFU1RPUkUsCisJCQkJICAgIGdl bl9ydHhfUkVHIChyZWcsIERJbW9kZSksCisJCQkJICAgIE5VTExfUlRYKTsK KwkKKwlSVFhfRlJBTUVfUkVMQVRFRF9QICh0bXApID0gMTsKKwllbWl0X2lu c24gKHRtcCk7CisgICAgICB9CisgIAorfQorCiAvKiBHZW5lcmF0ZSBSVEwg dG8gcmVwcmVzZW50IGEgVGh1bWItMiBlcGlsb2d1ZS4KIAogICAgTm90ZSB0 aGF0IHRoaXMgUlRMIGRvZXMgbm90IGluY2x1ZGUgdGhlCkBAIC0yMjY1Miw2 ICsyMjY3NiwxMCBAQCB0aHVtYjJfZXhwYW5kX2VwaWxvZ3VlICh2b2lkKQog ICAvKiBpV01NWHQgaXMgbm90IHN1cHBvcnRlZCB3aGVuIFRodW1iLTIgaW4g dXNlLiAgSWYgaXQgd2VyZSwgd2Ugd291bGQKICAgICAgd2FudCB0byBiZSBy ZXN0b3JpbmcgdGhlIGFwcHJvcHJpYXRlIGlXTU1YdCByZWdzIGhlcmUsIGlu IGEgc2ltaWxhcgogICAgICB3YXkgdG8gYXJtX291dHB1dF9lcGlsb2d1ZS4g ICovCisgIGlmIChUQVJHRVRfSVdNTVhUKQorICAgIHsKKyAgICAgIGFybV9l cGlsb2d1ZV9yZXN0b3JlX2l3bW14dF9yZWdzICgpOworICAgIH0KIAogICAv KiBJZiB0aGVyZSBhcmUgcmVnaXN0ZXJzIHRvIHJlc3RvcmUsIG1ha2UgaXQg aGFwcGVuLiAgKi8KICAgaWYgKHNhdmVkX3JlZ3NfbWFzaykK --000e0cdf15ec51668504b20a74b7--