Re: V4 [PATCH] x86: Add pmovzx/pmovsx patterns with memory operands

2018-10-26 Thread H.J. Lu
On 10/26/18, Uros Bizjak wrote: > On Fri, Oct 26, 2018 at 9:37 AM Uros Bizjak wrote: >> >> On Fri, Oct 26, 2018 at 9:35 AM Uros Bizjak wrote: >> > >> > On Fri, Oct 26, 2018 at 9:19 AM H.J. Lu wrote: >> > > >> > > On 10/25/18, Uros Bizjak wrote: >> > > > On Fri, Oct 26, 2018 at 8:07 AM H.J. Lu

Re: V4 [PATCH] x86: Add pmovzx/pmovsx patterns with memory operands

2018-10-26 Thread Uros Bizjak
On Fri, Oct 26, 2018 at 9:37 AM Uros Bizjak wrote: > > On Fri, Oct 26, 2018 at 9:35 AM Uros Bizjak wrote: > > > > On Fri, Oct 26, 2018 at 9:19 AM H.J. Lu wrote: > > > > > > On 10/25/18, Uros Bizjak wrote: > > > > On Fri, Oct 26, 2018 at 8:07 AM H.J. Lu wrote: > > > >> > > > >> Many x86 pmovzx/

Re: V4 [PATCH] x86: Add pmovzx/pmovsx patterns with memory operands

2018-10-26 Thread Uros Bizjak
On Fri, Oct 26, 2018 at 9:35 AM Uros Bizjak wrote: > > On Fri, Oct 26, 2018 at 9:19 AM H.J. Lu wrote: > > > > On 10/25/18, Uros Bizjak wrote: > > > On Fri, Oct 26, 2018 at 8:07 AM H.J. Lu wrote: > > >> > > >> Many x86 pmovzx/pmovsx instructions with memory operands are modeled in > > >> a wrong

Re: V4 [PATCH] x86: Add pmovzx/pmovsx patterns with memory operands

2018-10-26 Thread Uros Bizjak
On Fri, Oct 26, 2018 at 9:19 AM H.J. Lu wrote: > > On 10/25/18, Uros Bizjak wrote: > > On Fri, Oct 26, 2018 at 8:07 AM H.J. Lu wrote: > >> > >> Many x86 pmovzx/pmovsx instructions with memory operands are modeled in > >> a wrong way. For example: > >> > >> (define_insn "sse4_1_v8qiv8hi2" > >>

V4 [PATCH] x86: Add pmovzx/pmovsx patterns with memory operands

2018-10-26 Thread H.J. Lu
On 10/25/18, Uros Bizjak wrote: > On Fri, Oct 26, 2018 at 8:07 AM H.J. Lu wrote: >> >> Many x86 pmovzx/pmovsx instructions with memory operands are modeled in >> a wrong way. For example: >> >> (define_insn "sse4_1_v8qiv8hi2" >> [(set (match_operand:V8HI 0 "register_operand" "=Yr,*x,v") >>