Re: [PATCH, ARM] Prefer vld1.64/vst1.64 over vldm/vstm

2012-09-17 Thread Ulrich Weigand
Richard Earnshaw wrote: > On 14/09/12 19:02, Ulrich Weigand wrote: > > * config/arm/arm.c (output_move_neon): Update comment. > > Use vld1.64/vst1.64 instead of vldm/vstm where possible. > > (neon_vector_mem_operand): Support double-word modes. > > * config/arm/neon.md (*neon_mov VD

Re: [PATCH, ARM] Prefer vld1.64/vst1.64 over vldm/vstm

2012-09-17 Thread Richard Earnshaw
On 14/09/12 19:02, Ulrich Weigand wrote: > Hello, > > this patch changes the ARM back-end to use vld1.64/vst1.64 instructions > instead of vldm/vstm -where possible- to implement double-word moves. > > The main benefit of this is that it allows the compiler to provide > appropriate alignment hi

[PATCH, ARM] Prefer vld1.64/vst1.64 over vldm/vstm

2012-09-14 Thread Ulrich Weigand
Hello, this patch changes the ARM back-end to use vld1.64/vst1.64 instructions instead of vldm/vstm -where possible- to implement double-word moves. The main benefit of this is that it allows the compiler to provide appropriate alignment hints, which may improve performance. The patch is based