aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorCarl Love <cel@us.ibm.com>2016-12-13 16:18:36 +0000
committerCarl Love <carll@gcc.gnu.org>2016-12-13 16:18:36 +0000
commitb37a5b979a275375322787973b7d6fb620a71ccf (patch)
tree3881e42ade1d1dc193d8fc5fc77126ddc6c27b97 /gcc/doc
parent2f75d6ebf81833cac96596108c2d56d0c6cdb2a0 (diff)
downloadgcc-b37a5b979a275375322787973b7d6fb620a71ccf.zip
gcc-b37a5b979a275375322787973b7d6fb620a71ccf.tar.gz
gcc-b37a5b979a275375322787973b7d6fb620a71ccf.tar.bz2
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
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/extend.texi3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 5f7f676..10913d5 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -16517,6 +16517,8 @@ vector unsigned char vec_vslb (vector unsigned char,
vector unsigned char);
vector float vec_sld (vector float, vector float, const int);
+vector double vec_sld (vector double, vector double, const int);
+
vector signed int vec_sld (vector signed int,
vector signed int,
const int);
@@ -17749,6 +17751,7 @@ vector int vec_pack (vector long long, vector long long);
vector unsigned int vec_pack (vector unsigned long long,
vector unsigned long long);
vector bool int vec_pack (vector bool long long, vector bool long long);
+vector float vec_pack (vector double, vector double);
vector int vec_packs (vector long long, vector long long);
vector unsigned int vec_packs (vector unsigned long long,