Re: [PATCH 2/3] arm: Auto-vectorization for MVE: vshl

2021-01-15 Thread Christophe Lyon via Gcc-patches
On Fri, 15 Jan 2021 at 10:42, Kyrylo Tkachov wrote: > > > > > -Original Message- > > From: Gcc-patches On Behalf Of > > Christophe Lyon via Gcc-patches > > Sent: 17 December 2020 17:48 > > To: gcc-patches@gcc.gnu.org > > Subject: [PAT

RE: [PATCH 2/3] arm: Auto-vectorization for MVE: vshl

2021-01-15 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Gcc-patches On Behalf Of > Christophe Lyon via Gcc-patches > Sent: 17 December 2020 17:48 > To: gcc-patches@gcc.gnu.org > Subject: [PATCH 2/3] arm: Auto-vectorization for MVE: vshl > > This patch enables MVE vshlq instruction

Re: [PATCH 2/3] arm: Auto-vectorization for MVE: vshl

2021-01-15 Thread Christophe Lyon via Gcc-patches
ping^3? On Thu, 7 Jan 2021 at 13:20, Christophe Lyon wrote: > > ping^2? > > On Wed, 30 Dec 2020 at 11:34, Christophe Lyon > wrote: > > > > ping? > > > > On Thu, 17 Dec 2020 at 18:48, Christophe Lyon > > wrote: > > > > > > This patch enables MVE vshlq instructions for auto-vectorization. > > > >

Re: [PATCH 2/3] arm: Auto-vectorization for MVE: vshl

2021-01-07 Thread Christophe Lyon via Gcc-patches
ping^2? On Wed, 30 Dec 2020 at 11:34, Christophe Lyon wrote: > > ping? > > On Thu, 17 Dec 2020 at 18:48, Christophe Lyon > wrote: > > > > This patch enables MVE vshlq instructions for auto-vectorization. > > > > The existing mve_vshlq_n_ is kept, as it takes a single > > immediate as second oper

Re: [PATCH 2/3] arm: Auto-vectorization for MVE: vshl

2020-12-30 Thread Christophe Lyon via Gcc-patches
ping? On Thu, 17 Dec 2020 at 18:48, Christophe Lyon wrote: > > This patch enables MVE vshlq instructions for auto-vectorization. > > The existing mve_vshlq_n_ is kept, as it takes a single > immediate as second operand, and is used by arm_mve.h. > > We move the vashl3 insn from neon.md to an expa

[PATCH 2/3] arm: Auto-vectorization for MVE: vshl

2020-12-17 Thread Christophe Lyon via Gcc-patches
This patch enables MVE vshlq instructions for auto-vectorization. The existing mve_vshlq_n_ is kept, as it takes a single immediate as second operand, and is used by arm_mve.h. We move the vashl3 insn from neon.md to an expander in vec-common.md, and the mve_vshlq_ insn from mve.md to vec-common.