Re: NEON vectorization: use of specialized load/store instructions

2010-10-18 Thread Joseph S. Myers
On Mon, 18 Oct 2010, Ira Rosen wrote: > > > Does that mean that the vectorizer will be aware of specific > instructions? > > > > I would imagine that it would need to know what permutations are > > available, yes (GIMPLE and RTL would have some form of general permuting > > load/store operation, w

Re: NEON vectorization: use of specialized load/store instructions

2010-10-18 Thread Ira Rosen
Joseph Myers wrote on 14/10/2010 05:18:37 PM: > On Thu, 14 Oct 2010, Ira Rosen wrote: > > > Let me check that I understand the problem first: the problem is that VLD1 > > and VST1 instructions in big endian mode follow the array numbering of > > elements, while all other memory instructions (VL

Re: NEON vectorization: use of specialized load/store instructions

2010-10-14 Thread Joseph S. Myers
On Thu, 14 Oct 2010, Ira Rosen wrote: > Let me check that I understand the problem first: the problem is that VLD1 > and VST1 instructions in big endian mode follow the array numbering of > elements, while all other memory instructions (VLDR, VLDM,VSTR, VSTM) do > not. So, do we have two problems

Re: NEON vectorization: use of specialized load/store instructions

2010-10-14 Thread Ira Rosen
Julian Brown wrote on 11/10/2010 04:29:15 PM: > In further followups (at the risk of misrepresenting Joseph & Paul > Brook's opinions!), there seemed to be general agreement that a scheme > something like that outlined below, with "permuting" loads/stores and > some way of handling multiple in-re

NEON vectorization: use of specialized load/store instructions

2010-10-11 Thread Julian Brown
or vectors seems like it will be a necessary addition to the vectorizer, going forward. Julian Begin forwarded message: Date: Thu, 7 Oct 2010 16:45:17 +0100 From: Julian Brown To: Ira Rosen Cc: Tejas Belagod , Linaro List Subject: [gnu-linaro-tools] NEON vectorization: use of specialized load/stor