Hi kyrylo, > ________________________________________ > From: Kyrylo Tkachov <kyrylo.tkac...@arm.com> > Sent: Wednesday, October 14, 2020 10:14 AM > To: Dennis Zhang; gcc-patches@gcc.gnu.org > Cc: nd; Richard Earnshaw; Ramana Radhakrishnan > Subject: RE: [PATCH][Arm] Auto-vectorization for MVE: vmul > > Hi Dennis, > > > -----Original Message----- > > From: Dennis Zhang <dennis.zh...@arm.com> > > Sent: 06 October 2020 17:55 > > To: gcc-patches@gcc.gnu.org > > Cc: Kyrylo Tkachov <kyrylo.tkac...@arm.com>; nd <n...@arm.com>; > > Richard Earnshaw <richard.earns...@arm.com>; Ramana Radhakrishnan > > <ramana.radhakrish...@arm.com> > > Subject: [PATCH][Arm] Auto-vectorization for MVE: vmul > > > > Hi all, > > > > This patch enables MVE vmul instructions for auto-vectorization. > > It includes MVE in expander mul<mode>3 to enable vectorization for MVE > > and modifies related vmul insns to support the expander by using 'mult' > > instead of unspec. > > The mul<mode>3 for vectorization in vec-common.md uses mode iterator > > VDQWH instead of VALLW to cover all supported modes. > > The macros ARM_HAVE_<MODE>_ARITH are used to select supported > > modes for > > different targets. The redundant mul<mode>3 in neon.md is removed. > > > > Regression tested on arm-none-eabi and bootstraped on > > arm-none-linux-gnueabihf. > > > > Is it OK for trunk please? > > Ok, thank you for your patience. > Kyrill >
Thanks for your approval. It's committed to trunk at 0f41b5e02fa47db2080b77e4e1f7cd3305457c05 Cheers Dennis