2018-10-02 Richard Biener <rguenther@suse.de>
commit28c3ce2dc72b90a9bd1f5f99d75f7b496708c1a6
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Oct 2018 13:06:54 +0000 (2 13:06 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Oct 2018 13:06:54 +0000 (2 13:06 +0000)
tree213885b05da8c042e27901d44809531e48adc5bc
parent059367c28c2d9169a4eb950884d2040cd760d57a
2018-10-02  Richard Biener  <rguenther@suse.de>

* config/i386/sse.md (reduc_plus_scal_v4df): Avoid the use
of haddv4df, first reduce to SSE width and exploit the fact
that we only need element zero with the reduction result.
(reduc_plus_scal_v2df): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264785 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sse.md