Optimize v4sf reduction.
authorliuhongt <hongtao.liu@intel.com>
Tue, 7 Sep 2021 04:39:04 +0000 (12:39 +0800)
committerliuhongt <hongtao.liu@intel.com>
Thu, 9 Sep 2021 01:34:15 +0000 (09:34 +0800)
commit8f323c712ea76cc4506b03895e9b991e4e4b2baf
treee6da379939d6a83a81d3749138a5abb406a6d624
parent60eec23b5eda0f350e572586eee738eab0804a74
Optimize v4sf reduction.

gcc/ChangeLog:

PR target/101059
* config/i386/sse.md (reduc_plus_scal_<mode>): Split to ..
(reduc_plus_scal_v4sf): .. this, New define_expand.
(reduc_plus_scal_v2df): .. and this, New define_expand.

gcc/testsuite/ChangeLog:

PR target/101059
* gcc.target/i386/sse2-pr101059.c: New test.
* gcc.target/i386/sse3-pr101059.c: New test.
gcc/config/i386/sse.md
gcc/testsuite/gcc.target/i386/sse2-pr101059.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/sse3-pr101059.c [new file with mode: 0644]