Re: [Patch AArch64] Implement Vector Permute Support

2014-01-20 Thread Alex Velenko
On 17/01/14 15:55, Richard Earnshaw wrote: On 16/01/14 14:43, Alex Velenko wrote: On 14/01/14 15:51, pins...@gmail.com wrote: On Jan 14, 2014, at 7:19 AM, Alex Velenko alex.vele...@arm.com wrote: Hi, This patch turns off the vec_perm patterns for aarch64_be, this should resolve the issue

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-20 Thread Richard Earnshaw
On 20/01/14 11:15, Alex Velenko wrote: On 17/01/14 15:55, Richard Earnshaw wrote: On 16/01/14 14:43, Alex Velenko wrote: On 14/01/14 15:51, pins...@gmail.com wrote: On Jan 14, 2014, at 7:19 AM, Alex Velenko alex.vele...@arm.com wrote: Hi, This patch turns off the vec_perm patterns for

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-20 Thread Alex Velenko
On 20/01/14 11:16, Richard Earnshaw wrote: On 20/01/14 11:15, Alex Velenko wrote: On 17/01/14 15:55, Richard Earnshaw wrote: On 16/01/14 14:43, Alex Velenko wrote: On 14/01/14 15:51, pins...@gmail.com wrote: On Jan 14, 2014, at 7:19 AM, Alex Velenko alex.vele...@arm.com wrote: Hi, This

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-20 Thread Marcus Shawcroft
On 20 January 2014 17:33, Alex Velenko alex.vele...@arm.com wrote: Can someone, please, commit this patch, as I do not have permissions? Kind regards, Alex Committed. /Marcus

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-17 Thread Richard Earnshaw
On 16/01/14 14:43, Alex Velenko wrote: On 14/01/14 15:51, pins...@gmail.com wrote: On Jan 14, 2014, at 7:19 AM, Alex Velenko alex.vele...@arm.com wrote: Hi, This patch turns off the vec_perm patterns for aarch64_be, this should resolve the issue highlighted here

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-16 Thread Alex Velenko
On 14/01/14 15:51, pins...@gmail.com wrote: On Jan 14, 2014, at 7:19 AM, Alex Velenko alex.vele...@arm.com wrote: Hi, This patch turns off the vec_perm patterns for aarch64_be, this should resolve the issue highlighted here http://gcc.gnu.org/ml/gcc-patches/2014-01/msg00321.html With this

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-14 Thread Alex Velenko
Hi, This patch turns off the vec_perm patterns for aarch64_be, this should resolve the issue highlighted here http://gcc.gnu.org/ml/gcc-patches/2014-01/msg00321.html With this patch applied, the test case provided in that link compiles without an ICE. However, the Big-Endian port is still

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-14 Thread pinskia
On Jan 14, 2014, at 7:19 AM, Alex Velenko alex.vele...@arm.com wrote: Hi, This patch turns off the vec_perm patterns for aarch64_be, this should resolve the issue highlighted here http://gcc.gnu.org/ml/gcc-patches/2014-01/msg00321.html With this patch applied, the test case provided

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-08 Thread James Greenhalgh
On Wed, Jan 08, 2014 at 12:10:13AM +, Andrew Pinski wrote: On Tue, Jan 7, 2014 at 4:05 PM, Marcus Shawcroft marcus.shawcr...@arm.com wrote: Andrew, We know that there are numerous issues with aarch64 BE advsimd support in GCC. The aarch64_be support is very much a work in progress.

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-07 Thread Andrew Pinski
On Tue, Dec 4, 2012 at 2:31 AM, James Greenhalgh james.greenha...@arm.com wrote: Hi, This patch adds support for Vector Shuffle style operations through support for TARGET_VECTORIZE_VEC_PERM_CONST_OK and the vec_perm and vec_perm_const standard patterns. In this patch we add the framework

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-07 Thread Andrew Pinski
On Tue, Jan 7, 2014 at 4:05 PM, Marcus Shawcroft marcus.shawcr...@arm.com wrote: On 7 Jan 2014, at 23:10, Andrew Pinski pins...@gmail.com wrote: On Tue, Dec 4, 2012 at 2:31 AM, James Greenhalgh james.greenha...@arm.com wrote: Hi, This patch adds support for Vector Shuffle style operations

RE: [Patch AArch64] Implement Vector Permute Support

2012-12-06 Thread James Greenhalgh
OK /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

[Patch AArch64] Implement Vector Permute Support

2012-12-04 Thread James Greenhalgh
Hi, This patch adds support for Vector Shuffle style operations through support for TARGET_VECTORIZE_VEC_PERM_CONST_OK and the vec_perm and vec_perm_const standard patterns. In this patch we add the framework and support for the generic tbl instruction. This can be used to handle any vector

Re: [Patch AArch64] Implement Vector Permute Support

2012-12-04 Thread Marcus Shawcroft
OK /Marcus On 4 December 2012 10:31, James Greenhalgh james.greenha...@arm.com wrote: Hi, This patch adds support for Vector Shuffle style operations through support for TARGET_VECTORIZE_VEC_PERM_CONST_OK and the vec_perm and vec_perm_const standard patterns. In this patch we add the