rs6000-c.c: Add built-in support for vector float vec_pack (vector double...
authorCarl Love <cel@us.ibm.com>
Tue, 13 Dec 2016 16:18:36 +0000 (16:18 +0000)
committerCarl Love <carll@gcc.gnu.org>
Tue, 13 Dec 2016 16:18:36 +0000 (16:18 +0000)
commitb37a5b979a275375322787973b7d6fb620a71ccf
tree3881e42ade1d1dc193d8fc5fc77126ddc6c27b97
parent2f75d6ebf81833cac96596108c2d56d0c6cdb2a0
rs6000-c.c: Add built-in support for vector float vec_pack (vector double...

gcc/ChangeLog:

2016-12-13  Carl Love  <cel@us.ibm.com>

   * config/rs6000/rs6000-c.c: Add built-in support for
   vector float vec_pack (vector double, vector double)
   vector double vec_sld (vector double, vector double)
   * config/rs6000/rs6000.c: Add icode check for vsldoi_v2df to allow
   4-bit unsigned literal.
   * config/rs6000/rs6000-builtin.def: Add definition for VSLDOI_2DF
   * doc/extend.texi: Update the built-in documentation file for the
   new powerpc vec_pack and vec_sld built-ins.

gcc/testsuite/ChangeLog:

2016-12-13 Carl Love  <cel@us.ibm.com>

* gcc.target/powerpc/builtins-3.c: Add new test of the test suite
file.
* gcc.target/powerpc/builtins-3-p8.c: Add new test of the test suite
file.

From-SVN: r243612
gcc/ChangeLog
gcc/config/rs6000/rs6000-builtin.def
gcc/config/rs6000/rs6000-c.c
gcc/config/rs6000/rs6000.c
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c
gcc/testsuite/gcc.target/powerpc/builtins-3.c