From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24813 invoked by alias); 6 Dec 2012 16:25:57 -0000 Received: (qmail 24772 invoked by uid 22791); 6 Dec 2012 16:25:54 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_SPAMHAUS_DROP,KHOP_THREADED,MSGID_MULTIPLE_AT,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from service87.mimecast.com (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 06 Dec 2012 16:25:44 +0000 Received: from cam-owa2.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.21]) by service87.mimecast.com; Thu, 06 Dec 2012 16:25:42 +0000 Received: from e106375vm ([10.1.255.212]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Dec 2012 16:25:42 +0000 From: "James Greenhalgh" To: "Marcus Shawcroft" Cc: References: <1354617087-31993-1-git-send-email-james.greenhalgh@arm.com> In-Reply-To: Subject: RE: [Patch AArch64] Implement Vector Permute Support Date: Thu, 06 Dec 2012 16:25:00 -0000 Message-ID: <001101cdd3ce$537124a0$fa536de0$@greenhalgh@arm.com> MIME-Version: 1.0 X-MC-Unique: 112120616254202001 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0012_01CDD3CE.537124A0" 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: 2012-12/txt/msg00418.txt.bz2 This is a multi-part message in MIME format. ------=_NextPart_000_0012_01CDD3CE.537124A0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-length: 831 > OK >=20 > /Marcus Thanks Marcus, I've committed this and the follow-up patch to trunk and back-ported them to AArch64-4.7-branch. The back-port required back-porting the attached patch, which fixes up the expected behaviour of gcc/testsuite/gcc.dg/vect/slp-perm-8.c. After committing this as a prerequisite, the patch series regresses clean on aarch64-none-elf. Thanks, James Greenhalgh --- gcc/testsuite 2012-12-06 James Greenhalgh Backport from mainline. 2012-05-31 Greta Yorsh * lib/target-supports.exp (check_effective_target_vect_char_mult): Add arm32 to targets. * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization of the initialization loop. (dg-final): Adjust the expected number of vectorized loops depending on vect_char_mult target selector.= ------=_NextPart_000_0012_01CDD3CE.537124A0 Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name="0001-aarch64-4.7-Backport-fix-to-gcc.dg-vect-slp-perm-8.c.patch" Content-Disposition: attachment; filename="0001-aarch64-4.7-Backport-fix-to-gcc.dg-vect-slp-perm-8.c.patch" Content-length: 2176 ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3ZlY3Qvc2xwLXBl cm0tOC5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdmVjdC9zbHAtcGVybS04 LmMKaW5kZXggZDIxMWVmOS4uYzQ4NTRkNSAxMDA2NDQKLS0tIGEvZ2NjL3Rl c3RzdWl0ZS9nY2MuZGcvdmVjdC9zbHAtcGVybS04LmMKKysrIGIvZ2NjL3Rl c3RzdWl0ZS9nY2MuZGcvdmVjdC9zbHAtcGVybS04LmMKQEAgLTMyLDggKzMy LDcgQEAgaW50IG1haW4gKGludCBhcmdjLCBjb25zdCBjaGFyKiBhcmd2W10p CiAgICAgewogICAgICAgaW5wdXRbaV0gPSBpOwogICAgICAgb3V0cHV0W2ld ID0gMDsKLSAgICAgIGlmIChpbnB1dFtpXSA+IDI1NikKLSAgICAgICAgYWJv cnQgKCk7CisgICAgICBfX2FzbV9fIHZvbGF0aWxlICgiIik7CiAgICAgfQog CiAgIGZvciAoaSA9IDA7IGkgPCBOIC8gMzsgaSsrKQpAQCAtNTIsNyArNTEs OCBAQCBpbnQgbWFpbiAoaW50IGFyZ2MsIGNvbnN0IGNoYXIqIGFyZ3ZbXSkK ICAgcmV0dXJuIDA7CiB9CiAKLS8qIHsgZGctZmluYWwgeyBzY2FuLXRyZWUt ZHVtcC10aW1lcyAidmVjdG9yaXplZCAxIGxvb3BzIiAyICJ2ZWN0IiB7IHRh cmdldCB2ZWN0X3Blcm1fYnl0ZSB9IH0gfSAqLworLyogeyBkZy1maW5hbCB7 IHNjYW4tdHJlZS1kdW1wLXRpbWVzICJ2ZWN0b3JpemVkIDEgbG9vcHMiIDIg InZlY3QiIHsgdGFyZ2V0IHsgdmVjdF9wZXJtX2J5dGUgJiYgdmVjdF9jaGFy X211bHQgfSB9IH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4tdHJlZS1k dW1wLXRpbWVzICJ2ZWN0b3JpemVkIDEgbG9vcHMiIDEgInZlY3QiIHsgdGFy Z2V0IHsgdmVjdF9wZXJtX2J5dGUgJiYgeyEgdmVjdF9jaGFyX211bHQgfSB9 IH0gfSB9ICovCiAvKiB7IGRnLWZpbmFsIHsgc2Nhbi10cmVlLWR1bXAtdGlt ZXMgInZlY3Rvcml6aW5nIHN0bXRzIHVzaW5nIFNMUCIgMSAidmVjdCIgeyB0 YXJnZXQgdmVjdF9wZXJtX2J5dGUgfSB9IH0gKi8KIC8qIHsgZGctZmluYWwg eyBjbGVhbnVwLXRyZWUtZHVtcCAidmVjdCIgfSB9ICovCiAKZGlmZiAtLWdp dCBhL2djYy90ZXN0c3VpdGUvbGliL3RhcmdldC1zdXBwb3J0cy5leHAgYi9n Y2MvdGVzdHN1aXRlL2xpYi90YXJnZXQtc3VwcG9ydHMuZXhwCmluZGV4IGNj ZDM5NjYuLmQ3ODM2ZWIgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvbGli L3RhcmdldC1zdXBwb3J0cy5leHAKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9saWIv dGFyZ2V0LXN1cHBvcnRzLmV4cApAQCAtMzU1NSw3ICszNTU1LDggQEAgcHJv YyBjaGVja19lZmZlY3RpdmVfdGFyZ2V0X3ZlY3RfY2hhcl9tdWx0IHsgfSB7 CiAJc2V0IGV0X3ZlY3RfY2hhcl9tdWx0X3NhdmVkIDAKIAlpZiB7IFtpc3Rh cmdldCBpYTY0LSotKl0KIAkgICAgIHx8IFtpc3RhcmdldCBpPzg2LSotKl0K LQkgICAgIHx8IFtpc3RhcmdldCB4ODZfNjQtKi0qXSB9IHsKKwkgICAgIHx8 IFtpc3RhcmdldCB4ODZfNjQtKi0qXQorICAgICAgICAgICAgfHwgW2NoZWNr X2VmZmVjdGl2ZV90YXJnZXRfYXJtMzJdIH0gewogCSAgIHNldCBldF92ZWN0 X2NoYXJfbXVsdF9zYXZlZCAxCiAJfQogICAgIH0KCi0tLS0tLS0tLS0tLS0t MS43LjEyLjE3Ni5nM2ZjMGU0Yy5kaXJ0eS0tCgoK ------=_NextPart_000_0012_01CDD3CE.537124A0--