2017-04-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
commitcb9de6e56bf770b0d5d2a872677c71ebe148a5fc
authorwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Apr 2017 21:37:16 +0000 (11 21:37 +0000)
committerwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Apr 2017 21:37:16 +0000 (11 21:37 +0000)
tree27402358ff1ec4f5608fb30536f252fb0e712e52
parentce4ffd9e8e755aab72d0703f2e7f3ebee4ec9202
2017-04-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/80376
PR target/80315
* config/rs6000/rs6000.c (rs6000_expand_unop_builtin): Return
CONST0_RTX (mode) rather than const0_rtx where appropriate.
(rs6000_expand_binop_builtin): Likewise.
(rs6000_expand_ternop_builtin): Likewise; also add missing
vsx_xxpermdi_* variants; also fix typo (arg1 => arg2) for
vshasigma built-ins.
* doc/extend.texi: Document that vec_xxpermdi's third argument
must be a constant.

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