diff options
author | Carl Love <cel@linux.ibm.com> | 2024-07-09 13:32:10 -0400 |
---|---|---|
committer | Carl Love <cel@linux.ibm.com> | 2024-07-09 13:35:02 -0400 |
commit | c5b4bfe9bdb6fb614255b9a3b092a0b55076f862 (patch) | |
tree | 2e3ca766efacae085924ce984d5743d2305b60e0 /gcc/doc | |
parent | ca4842f4f47dac33fb43def287d8ec5663fdf63f (diff) | |
download | gcc-c5b4bfe9bdb6fb614255b9a3b092a0b55076f862.zip gcc-c5b4bfe9bdb6fb614255b9a3b092a0b55076f862.tar.gz gcc-c5b4bfe9bdb6fb614255b9a3b092a0b55076f862.tar.bz2 |
rs6000, extend vec_xxpermdi built-in for __int128 args
Add a new signed and unsigned int128 overloaded vector instances for
vec_xxpermdi:
__int128 vec_xxpermdi (__int128, __int128, const int);
__uint128 vec_xxpermdi (__uint128, __uint128, const int);
Update the documentation to include a reference to the new vector built-in
instances of vec_xxpermdi.
Add test cases for the new overloaded instances.
gcc/ChangeLog:
* config/rs6000/rs6000-overload.def (vec_xxpermdi): Add new
overloaded built-in instances of vector signed and unsigned
int128.
* doc/extend.texi: Add documentation for built-in instances of
vector signed and unsigned int128.
gcc/testsuite/ChangeLog:gcc/testsuite/ChangeLog:
* gcc.target/powerpc/vec_perm-runnable-i128.c: New test file.
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/extend.texi | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 6ab6984..0b572af 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -22634,6 +22634,10 @@ void vec_vsx_st (vector bool char, int, signed char *); vector double vec_xxpermdi (vector double, vector double, const int); vector float vec_xxpermdi (vector float, vector float, const int); +vector __int128 vec_xxpermdi (vector __int128, + vector __int128, const int); +vector __uint128 vec_xxpermdi (vector __uint128, + vector __uint128, const int); vector long long vec_xxpermdi (vector long long, vector long long, const int); vector unsigned long long vec_xxpermdi (vector unsigned long long, vector unsigned long long, const int); |