On Fri, Nov 17, 2017 at 06:40:13PM +0000, Jeff Law wrote:
> On 11/17/2017 08:33 AM, Richard Sandiford wrote:
> > This allows LD3 to be used for isolated a[i * 3] accesses, in a similar
> > way to the current a[i * 2] and a[i * 4] for LD2 and LD4 respectively.
> > Given the problems with the cost model underestimating the cost of
> > elementwise accesses, the patch continues to reject the VMAT_ELEMENTWISE
> > cases that are currently rejected.
> > 
> > Tested on aarch64-linux-gnu (with and without SVE), x86_64-linux-gnu
> > and powerpc64le-linux-gnu.  OK to install?
> > 
> > Richard
> > 
> > 
> > 2017-11-17  Richard Sandiford  <richard.sandif...@linaro.org>
> >         Alan Hayward  <alan.hayw...@arm.com>
> >         David Sherwood  <david.sherw...@arm.com>
> > 
> > gcc/
> >     * tree-vect-data-refs.c (vect_analyze_group_access_1): Allow
> >     single-element interleaving even if the size is not a power of 2.
> >     * tree-vect-stmts.c (get_load_store_type): Disallow elementwise
> >     accesses for single-element interleaving if the group size is
> >     not a power of 2.
> > 
> > gcc/testsuite/
> >     * gcc.target/aarch64/sve_struct_vect_18.c: New test.
> >     * gcc.target/aarch64/sve_struct_vect_18_run.c: Likewise.
> >     * gcc.target/aarch64/sve_struct_vect_19.c: Likewise.
> >     * gcc.target/aarch64/sve_struct_vect_19_run.c: Likewise.
> OK.
> jeff

The AArch64 tests are OK.

Thanks,
James

Reply via email to