i386.md (avx2_vec_dup<mode>): Macroize insn from avx2_vec_dup{v8sf,v4sf} using VF1...
authorUros Bizjak <ubizjak@gmail.com>
Sun, 30 Oct 2011 17:48:46 +0000 (18:48 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 30 Oct 2011 17:48:46 +0000 (18:48 +0100)
commitda957891ff2614fc9fa5e88790cf608da07bd5ea
tree8d3e3475e6c49b75f280e0cf084a5c314997cfcf
parent9db8f45d5d6cb5b6b66f241411f5a44cd72e3eac
i386.md (avx2_vec_dup<mode>): Macroize insn from avx2_vec_dup{v8sf,v4sf} using VF1 mode iterator.

* config/i386/i386.md (avx2_vec_dup<mode>): Macroize insn from
avx2_vec_dup{v8sf,v4sf} using VF1 mode iterator.
(vec_dupv4sf): Remove expander.
(vec_dupv4sf): Merge from *vec_dupv4sf and *vec_dupv4sf_avx.
(vec_dupv2df): Remove expander.
(vec_dupv2df): Merge from *vec_dupv2df and *vec_dupv2df_sse3.
(*vec_concatv2df): Merge *vec_concatv2df_sse3.
(*vec_dupv4si): Merge *vec_dupv4si_avx.
(*vec_dupv2di): Merge *vec_dupv2di_sse3.

From-SVN: r180685
gcc/ChangeLog
gcc/config/i386/sse.md