RE: [PATCH] aarch64: PR target/99037 Fix RTL represntation in move_lo_quad patterns

2021-03-30 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Christophe Lyon > Sent: 30 March 2021 13:57 > To: Kyrylo Tkachov > Cc: Jakub Jelinek ; gcc-patches@gcc.gnu.org > Subject: Re: [PATCH] aarch64: PR target/99037 Fix RTL represntation in > move_lo_quad patterns > > On Mon, 29 Mar 20

Re: [PATCH] aarch64: PR target/99037 Fix RTL represntation in move_lo_quad patterns

2021-03-30 Thread Christophe Lyon via Gcc-patches
On Mon, 29 Mar 2021 at 12:56, Kyrylo Tkachov via Gcc-patches wrote: > > > > > -Original Message- > > From: Jakub Jelinek > > Sent: 29 March 2021 11:45 > > To: Kyrylo Tkachov > > Cc: gcc-patches@gcc.gnu.org > > Subject: Re: [PATCH] aarc

RE: [PATCH] aarch64: PR target/99037 Fix RTL represntation in move_lo_quad patterns

2021-03-29 Thread Kyrylo Tkachov via Gcc-patches
> -Original Message- > From: Jakub Jelinek > Sent: 29 March 2021 11:45 > To: Kyrylo Tkachov > Cc: gcc-patches@gcc.gnu.org > Subject: Re: [PATCH] aarch64: PR target/99037 Fix RTL represntation in > move_lo_quad patterns > > On Mon, Mar 29, 2021 at 10:41:17AM

Re: [PATCH] aarch64: PR target/99037 Fix RTL represntation in move_lo_quad patterns

2021-03-29 Thread Jakub Jelinek via Gcc-patches
On Mon, Mar 29, 2021 at 10:41:17AM +, Kyrylo Tkachov wrote: > Hi all, > > This patch fixes the RTL representation of the move_lo_quad patterns to use > aarch64_simd_or_scalar_imm_zero > for the zero part rather than a vec_duplicate of zero or a const_int 0. > The expander that generates them

[PATCH] aarch64: PR target/99037 Fix RTL represntation in move_lo_quad patterns

2021-03-29 Thread Kyrylo Tkachov via Gcc-patches
Hi all, This patch fixes the RTL representation of the move_lo_quad patterns to use aarch64_simd_or_scalar_imm_zero for the zero part rather than a vec_duplicate of zero or a const_int 0. The expander that generates them is also adjusted so that we use and match the correct const_vector forms th