rs600.c (rs6000_gimple_fold_builtin): Add entries to allow folding of mergeh() and...
authorWill Schmidt <will_schmidt@vnet.ibm.com>
Wed, 15 Aug 2018 20:24:57 +0000 (20:24 +0000)
committerWill Schmidt <willschm@gcc.gnu.org>
Wed, 15 Aug 2018 20:24:57 +0000 (20:24 +0000)
commite0ad3e6bd66b1c025cf2666f23596cefc8cde695
treed557a572206602af6dfd90abc4e1906a84359530
parentb8eac4d06438eb3dfe3c7d88b4b5b16ee0f9816b
rs600.c (rs6000_gimple_fold_builtin): Add entries to allow folding of mergeh() and mergel() for the float and double...

[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.

From-SVN: r263569
gcc/ChangeLog
gcc/config/rs6000/rs6000.c