Re: [Patch AArch64] Implement Vector Permute Support

2014-01-20 Thread Marcus Shawcroft
On 20 January 2014 17:33, Alex Velenko 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-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 wrote: Hi, This patch turns off the v

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 wrote: > > Hi, > > This patch turns off the vec_pe

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 wrote: Hi, This patch turns off the vec_perm patterns for aarch64_be, this should resolve the issue highlighted here ht

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 wrote: >>> >>> Hi, >>> >>> This patch turns off the vec_perm patterns for aarch64_be, this should >>> resolve >>> the issue highlighted here >>> http://gcc.gn

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 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 t

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-14 Thread pinskia
> On Jan 14, 2014, at 7:19 AM, Alex Velenko 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 in that link

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 i

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 > 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. > > Tejas sorted

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-07 Thread Andrew Pinski
On Tue, Jan 7, 2014 at 4:05 PM, Marcus Shawcroft wrote: > > On 7 Jan 2014, at 23:10, Andrew Pinski wrote: > >> On Tue, Dec 4, 2012 at 2:31 AM, James Greenhalgh >> wrote: >>> >>> Hi, >>> >>> This patch adds support for Vector Shuffle style operations >>> through support for TARGET_VECTORIZE_VEC_P

Re: [Patch AArch64] Implement Vector Permute Support

2014-01-07 Thread Andrew Pinski
On Tue, Dec 4, 2012 at 2:31 AM, James Greenhalgh 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 and support for t

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 p

Re: [Patch AArch64] Implement Vector Permute Support

2012-12-04 Thread Marcus Shawcroft
OK /Marcus On 4 December 2012 10:31, James Greenhalgh 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 and suppor

[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 perm