Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-29 Thread Richard Sandiford via Gcc-patches
"H.J. Lu via Gcc-patches" writes: > On Mon, Jun 28, 2021 at 5:36 AM Richard Sandiford > wrote: >> >> "H.J. Lu" writes: >> > On Sun, Jun 27, 2021 at 2:00 PM Richard Sandiford >> > wrote: >> >> >> >> "H.J. Lu via Gcc-patches" writes: >> >> > On Sun, Jun 27, 2021 at 1:43 AM Richard Sandiford >>

Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-28 Thread H.J. Lu via Gcc-patches
On Mon, Jun 28, 2021 at 5:36 AM Richard Sandiford wrote: > > "H.J. Lu" writes: > > On Sun, Jun 27, 2021 at 2:00 PM Richard Sandiford > > wrote: > >> > >> "H.J. Lu via Gcc-patches" writes: > >> > On Sun, Jun 27, 2021 at 1:43 AM Richard Sandiford > >> > wrote: > >> >> > >> >> "H.J. Lu" writes:

Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-28 Thread Richard Sandiford via Gcc-patches
"H.J. Lu" writes: > On Sun, Jun 27, 2021 at 2:00 PM Richard Sandiford > wrote: >> >> "H.J. Lu via Gcc-patches" writes: >> > On Sun, Jun 27, 2021 at 1:43 AM Richard Sandiford >> > wrote: >> >> >> >> "H.J. Lu" writes: >> >> > 1. Update vec_duplicate to allow to fail so that backend can only

Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-28 Thread H.J. Lu via Gcc-patches
On Sun, Jun 27, 2021 at 2:00 PM Richard Sandiford wrote: > > "H.J. Lu via Gcc-patches" writes: > > On Sun, Jun 27, 2021 at 1:43 AM Richard Sandiford > > wrote: > >> > >> "H.J. Lu" writes: > >> > 1. Update vec_duplicate to allow to fail so that backend can only allow > >> > broadcasting an

Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-27 Thread Richard Sandiford via Gcc-patches
"H.J. Lu via Gcc-patches" writes: > On Sun, Jun 27, 2021 at 1:43 AM Richard Sandiford > wrote: >> >> "H.J. Lu" writes: >> > 1. Update vec_duplicate to allow to fail so that backend can only allow >> > broadcasting an integer constant to a vector when broadcast instruction >> > is available.

Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-27 Thread H.J. Lu via Gcc-patches
On Sun, Jun 27, 2021 at 1:43 AM Richard Sandiford wrote: > > "H.J. Lu" writes: > > 1. Update vec_duplicate to allow to fail so that backend can only allow > > broadcasting an integer constant to a vector when broadcast instruction > > is available. This can be used by memset expander to avoid

Re: [PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-27 Thread Richard Sandiford via Gcc-patches
"H.J. Lu" writes: > 1. Update vec_duplicate to allow to fail so that backend can only allow > broadcasting an integer constant to a vector when broadcast instruction > is available. This can be used by memset expander to avoid vec_duplicate > when loading from constant pool is more efficient. I

[PATCH v5 2/2] x86: Add vec_duplicate expander

2021-06-26 Thread H.J. Lu via Gcc-patches
1. Update vec_duplicate to allow to fail so that backend can only allow broadcasting an integer constant to a vector when broadcast instruction is available. This can be used by memset expander to avoid vec_duplicate when loading from constant pool is more efficient. 2. Add vec_duplicate expander