sse.md (avx_cvtpd2dq256_2, [...]): New expanders.
authorJakub Jelinek <jakub@redhat.com>
Thu, 27 Oct 2011 19:53:28 +0000 (21:53 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 27 Oct 2011 19:53:28 +0000 (21:53 +0200)
commit1ee488391c01524d409dfe02f6c9d4b53d6f451f
treec4008a998b13882fe0c78e0dbd68e2480c18384a
parent32cac6f1ae656a45a32dbc3de0d8362c4b9703ca
sse.md (avx_cvtpd2dq256_2, [...]): New expanders.

* config/i386/sse.md (avx_cvtpd2dq256_2, avx_cvttpd2dq256_2,
vec_pack_sfix_trunc_v4df, vec_pack_sfix_v4df): New expanders.
(*avx_cvtpd2dq256_2, *avx_cvttpd2dq256_2): New insns.

* gcc.target/i386/sse2-cvt-1.c: New test.
* gcc.target/i386/sse2-cvt-2.c: New test.
* gcc.target/i386/avx-cvt-1.c: New test.
* gcc.target/i386/avx-cvt-2.c: New test.
* gcc.target/i386/avx2-cvt-1.c: New test.
* gcc.target/i386/avx2-cvt-2.c: New test.

From-SVN: r180580
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx-cvt-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx-cvt-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx2-cvt-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx2-cvt-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/sse2-cvt-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/sse2-cvt-2.c [new file with mode: 0644]