[gcc]
commita0b92edc61c68d6ed40515e4da99873422c07ee3
authorwillschm <willschm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Aug 2018 20:24:57 +0000 (15 20:24 +0000)
committerwillschm <willschm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Aug 2018 20:24:57 +0000 (15 20:24 +0000)
treed557a572206602af6dfd90abc4e1906a84359530
parent4a3895903c29ed85da6fcb886f31ff23d4c6e935
[gcc]

2018-08-07 Will Schmidt  <will_schmidt@vnet.ibm.com>

* config/rs6000/rs600.c (rs6000_gimple_fold_builtin): Add entries to
allow folding of mergeh() and mergel() for the float and double types.
(fold_mergehl_helper): Rework to handle building a permute tree
for float vectors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263569 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c