re PR target/56766 (Fails to combine (vec_select (vec_concat ...)) to (vec_merge...
authorUros Bizjak <uros@gcc.gnu.org>
Tue, 16 Jun 2015 17:14:00 +0000 (19:14 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 16 Jun 2015 17:14:00 +0000 (19:14 +0200)
commit5fd816e6509bdd5fcf9f347a8e2e9830c4e3defe
treeef1d3ef8ba885765f9a5ef18659215ef258098b7
parent39e99359d370e8118e1de6e37f83e88cac92668a
re PR target/56766 (Fails to combine (vec_select (vec_concat ...)) to (vec_merge ...))

PR target/56776
* config/i386/sse.md (*avx_addsubv4df3_1): New insn pattern.
(*avx_addsubv4df3_1s): Ditto.
(*sse3_addsubv2df3_1): Ditto.
(*sse3_addsubv2df3_1s): Ditto.
(*avx_addsubv8sf3_1): Ditto.
(*avx_addsubv8sf3_1s): Ditto.
(*sse3_addsubv4sf3_1): Ditto.
(*sse3_addsubv4sf3_1s): Ditto.

testsuite/ChangeLog:

PR target/56776
* gcc.target/i386/pr56776-1.c: New test.
* gcc.target/i386/pr56776-2.c: Ditto.

From-SVN: r224527
gcc/config/i386/sse.md
gcc/testsuite/gcc.target/i386/pr56766-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr56766-2.c [new file with mode: 0644]