Re: [PATCH][AArch64] Add combine pattern for storing lane zero of a vecto

2017-06-02 Thread James Greenhalgh
On Fri, Apr 21, 2017 at 09:39:29AM +0100, Kyrill Tkachov wrote: > Hi all, > > Consider the code: > typedef long long v2di __attribute__ ((vector_size (16))); > void > store_laned (v2di x, long long *y) > { > y[0] = x[1]; > y[3] = x[0]; > } > > AArch64 GCC will generate: > store_laned: >

Re: [PATCH][AArch64] Add combine pattern for storing lane zero of a vecto

2017-06-02 Thread Kyrill Tkachov
Ping. Thanks, Kyrill On 11/05/17 11:15, Kyrill Tkachov wrote: Ping. https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00934.html Thanks, Kyrill On 21/04/17 09:39, Kyrill Tkachov wrote: Hi all, Consider the code: typedef long long v2di __attribute__ ((vector_size (16))); void store_laned (v2di

Re: [PATCH][AArch64] Add combine pattern for storing lane zero of a vecto

2017-05-11 Thread Kyrill Tkachov
Ping. https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00934.html Thanks, Kyrill On 21/04/17 09:39, Kyrill Tkachov wrote: Hi all, Consider the code: typedef long long v2di __attribute__ ((vector_size (16))); void store_laned (v2di x, long long *y) { y[0] = x[1]; y[3] = x[0]; } AArch64 GCC