Re: [PATCH 6/6] arm: Implement vec_perm and vec_perm_const for NEON.

2011-12-09 Thread Richard Henderson
On 12/09/2011 10:02 AM, Ramana Radhakrishnan wrote: > For Neon a further optimization to consider might be to use the vext > instruction which could achieve permute masks that are monotonically > increasing constants ? While I expect the latency for a vext or vtbl > instruction to be about the same

Re: [PATCH 6/6] arm: Implement vec_perm and vec_perm_const for NEON.

2011-12-09 Thread Michael Meissner
On Fri, Dec 09, 2011 at 06:02:21PM +, Ramana Radhakrishnan wrote: > On 8 December 2011 21:06, Richard Henderson wrote: > > --- > >  gcc/config/arm/arm-protos.h           |    3 + > >  gcc/config/arm/arm.c                  |  527 > > - > >  gcc/config/arm/neon.m

Re: [PATCH 6/6] arm: Implement vec_perm and vec_perm_const for NEON.

2011-12-09 Thread Ramana Radhakrishnan
On 8 December 2011 21:06, Richard Henderson wrote: > --- >  gcc/config/arm/arm-protos.h           |    3 + >  gcc/config/arm/arm.c                  |  527 > - >  gcc/config/arm/neon.md                |   59 >  gcc/config/arm/vec-common.md          |   26 ++ >

[PATCH 6/6] arm: Implement vec_perm and vec_perm_const for NEON.

2011-12-08 Thread Richard Henderson
--- gcc/config/arm/arm-protos.h |3 + gcc/config/arm/arm.c | 527 - gcc/config/arm/neon.md| 59 gcc/config/arm/vec-common.md | 26 ++ gcc/testsuite/lib/target-supports.exp |9 +- 5 files changed,