sse.md (reduc_plus_scal_v4df): Avoid the use of haddv4df...
authorRichard Biener <rguenther@suse.de>
Tue, 2 Oct 2018 13:06:54 +0000 (13:06 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 2 Oct 2018 13:06:54 +0000 (13:06 +0000)
commitf512bf3ee95914b30ba67f80ca42a72ec630738f
tree213885b05da8c042e27901d44809531e48adc5bc
parent1c0292829543a2b0c85cfb4de6d4be3be84ede58
sse.md (reduc_plus_scal_v4df): Avoid the use of haddv4df...

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.

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