altivec.h: Remove vec_vextract4b and vec_vinsert4b.
authorCarl Love <cel@us.ibm.com>
Fri, 16 Feb 2018 17:35:13 +0000 (17:35 +0000)
committerCarl Love <carll@gcc.gnu.org>
Fri, 16 Feb 2018 17:35:13 +0000 (17:35 +0000)
commit8e7f98dff6b98e4029637d6376a51b6d43116f04
tree2781e20d7e7938ded39f9e2465c85fccee7dbaa4
parentb8bf56035d234817d01bd26bf9ee7e64f790e692
altivec.h: Remove vec_vextract4b and vec_vinsert4b.

gcc/ChangeLog:

2018-02-16  Carl Love  <cel@us.ibm.com>

* config/rs6000/altivec.h: Remove vec_vextract4b and vec_vinsert4b.
* config/rs6000/rs6000-builtin.def: Remove macro expansion for
VEXTRACT4B, VINSERT4B, VINSERT4B_DI and VEXTRACT4B.
* config/rs6000/rs6000.c: Remove case statements for
P9V_BUILTIN_VEXTRACT4B, P9V_BUILTIN_VEC_VEXTRACT4B,
P9V_BUILTIN_VINSERT4B, P9V_BUILTIN_VINSERT4B_DI,
and P9V_BUILTIN_VEC_VINSERT4B.
* config/rs6000/rs6000-c.c (altivec_expand_builtin): Remove entries for
P9V_BUILTIN_VEC_VEXTRACT4B and P9V_BUILTIN_VEC_VINSERT4B.
* config/rs6000/vsx.md:
* doc/extend.texi: Remove vec_vextract4b, non ABI definitions for
vec_insert4b.

gcc/testsuite/ChangeLog:

2018-02-16  Carl Love  <cel@us.ibm.com>

* gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
tests.
* gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
tests.

From-SVN: r257748
gcc/ChangeLog
gcc/config/rs6000/altivec.h
gcc/config/rs6000/rs6000-builtin.def
gcc/config/rs6000/rs6000-c.c
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/vsx.md
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/p9-vinsert4b-1.c [deleted file]
gcc/testsuite/gcc.target/powerpc/p9-vinsert4b-2.c [deleted file]