Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-11 Thread H.J. Lu
om: Uros Bizjak > Date: 11/02/2019 12:51 (GMT+00:00) > To: "H.J. Lu" > Cc: GCC Patches > Subject: Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE > > On Mon, Feb 11, 2019 at 1:26 PM H.J. Lu wrote: > > > > On Sun, Feb 10, 2019 at 11:25 PM Uros Biz

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-11 Thread H.J. Lu
In Mon, Feb 11, 2019 at 4:51 AM Uros Bizjak wrote: > > On Mon, Feb 11, 2019 at 1:26 PM H.J. Lu wrote: > > > > On Sun, Feb 10, 2019 at 11:25 PM Uros Bizjak wrote: > > > > > > On Mon, Feb 11, 2019 at 2:04 AM H.J. Lu wrote: > > > > > > > > On Sun, Feb 10, 2019 at 1:49 PM Uros Bizjak wrote: > > >

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-11 Thread graham stott via gcc-patches
All these patches from HJL have no testcases. Are they even sutable for gcc 9 at this stage Original message From: Uros Bizjak Date: 11/02/2019 12:51 (GMT+00:00) To: "H.J. Lu" Cc: GCC Patches Subject: Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SS

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-11 Thread Uros Bizjak
On Mon, Feb 11, 2019 at 1:26 PM H.J. Lu wrote: > > On Sun, Feb 10, 2019 at 11:25 PM Uros Bizjak wrote: > > > > On Mon, Feb 11, 2019 at 2:04 AM H.J. Lu wrote: > > > > > > On Sun, Feb 10, 2019 at 1:49 PM Uros Bizjak wrote: > > > > > > > > On Sun, Feb 10, 2019 at 10:45 PM Uros Bizjak wrote: > > >

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-11 Thread H.J. Lu
On Sun, Feb 10, 2019 at 11:25 PM Uros Bizjak wrote: > > On Mon, Feb 11, 2019 at 2:04 AM H.J. Lu wrote: > > > > On Sun, Feb 10, 2019 at 1:49 PM Uros Bizjak wrote: > > > > > > On Sun, Feb 10, 2019 at 10:45 PM Uros Bizjak wrote: > > > > > > > > > > + [(const_int 0)] > > > > > > > +{ > > > > > > >

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-10 Thread Uros Bizjak
On Mon, Feb 11, 2019 at 2:04 AM H.J. Lu wrote: > > On Sun, Feb 10, 2019 at 1:49 PM Uros Bizjak wrote: > > > > On Sun, Feb 10, 2019 at 10:45 PM Uros Bizjak wrote: > > > > > > > > + [(const_int 0)] > > > > > > +{ > > > > > > + /* Emulate MMX vec_dupv2si with SSE vec_dupv4si. */ > > > > > > + r

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-10 Thread H.J. Lu
On Sun, Feb 10, 2019 at 1:49 PM Uros Bizjak wrote: > > On Sun, Feb 10, 2019 at 10:45 PM Uros Bizjak wrote: > > > > > > + [(const_int 0)] > > > > > +{ > > > > > + /* Emulate MMX vec_dupv2si with SSE vec_dupv4si. */ > > > > > + rtx op0 = gen_rtx_REG (V4SImode, REGNO (operands[0])); > > > > > +

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-10 Thread Uros Bizjak
On Sun, Feb 10, 2019 at 10:45 PM Uros Bizjak wrote: > > > > + [(const_int 0)] > > > > +{ > > > > + /* Emulate MMX vec_dupv2si with SSE vec_dupv4si. */ > > > > + rtx op0 = gen_rtx_REG (V4SImode, REGNO (operands[0])); > > > > + rtx insn = gen_vec_dupv4si (op0, operands[1]); > > > > + emit_ins

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-10 Thread Uros Bizjak
On Sun, Feb 10, 2019 at 10:01 PM H.J. Lu wrote: > > On Sun, Feb 10, 2019 at 2:36 AM Uros Bizjak wrote: > > > > On 2/10/19, H.J. Lu wrote: > > > Emulate MMX vec_dupv2si with SSE. Only SSE register source operand is > > > allowed. > > > > > > PR target/89021 > > > * config/i386/mmx.md

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-10 Thread H.J. Lu
On Sun, Feb 10, 2019 at 2:36 AM Uros Bizjak wrote: > > On 2/10/19, H.J. Lu wrote: > > Emulate MMX vec_dupv2si with SSE. Only SSE register source operand is > > allowed. > > > > PR target/89021 > > * config/i386/mmx.md (*vec_dupv2si): Changed to > > define_insn_and_split and als

Re: [PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-10 Thread Uros Bizjak
On 2/10/19, H.J. Lu wrote: > Emulate MMX vec_dupv2si with SSE. Only SSE register source operand is > allowed. > > PR target/89021 > * config/i386/mmx.md (*vec_dupv2si): Changed to > define_insn_and_split and also allow TARGET_MMX_WITH_SSE to > support SSE emulation. >

[PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-09 Thread H.J. Lu
Emulate MMX vec_dupv2si with SSE. Only SSE register source operand is allowed. PR target/89021 * config/i386/mmx.md (*vec_dupv2si): Changed to define_insn_and_split and also allow TARGET_MMX_WITH_SSE to support SSE emulation. * config/i386/sse.md (*vec_dupv

[PATCH 12/43] i386: Emulate MMX vec_dupv2si with SSE

2019-02-09 Thread H.J. Lu
Emulate MMX vec_dupv2si with SSE. Only SSE register source operand is allowed. PR target/89021 * config/i386/mmx.md (*vec_dupv2si): Changed to define_insn_and_split and also allow TARGET_MMX_WITH_SSE to support SSE emulation. * config/i386/sse.md (*vec_dupv