diff options
Diffstat (limited to 'gcc/doc/extend.texi')
-rw-r--r-- | gcc/doc/extend.texi | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 7e9ad7757d5..1b913390831 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -13859,6 +13859,31 @@ The @code{__builtin_divde}, @code{__builtin_divdeo}, 64-bit environment support ISA 2.06 or later. The following built-in functions are available for the PowerPC family +of processors, starting with ISA 3.0 or later (@option{-mcpu=power9}) +or with @option{-mpower9-vector}: +@smallexample +__vector unsigned char +vec_adu (__vector unsigned char arg1, __vector unsigned char arg2); +__vector unsighed short +vec_adu (__vector unsigned short arg1, __vector unsigned short arg2); +__vector unsigned int +vec_adu (__vector unsigned int arg1, __vector unsigned int arg2); + +__vector unsigned char +vec_adub (__vector unsigned char arg1, __vector unsigned char arg2); +__vector unsighed short +vec_aduh (__vector unsigned short arg1, __vector unsigned short arg2); +__vector unsigned int +vec_aduw (__vector unsigned int arg1, __vector unsigned int arg2); +@end smallexample + +The @code{vec_adu}, @code{vec_adub}, @code{vec_aduh}, and +@code{vec_aduw} built-in functions each computes the absolute +differences of the pairs of vector elements supplied in its two vector +arguments, placing the absolute differences into the corresponding +elements of the vector result. + +The following built-in functions are available for the PowerPC family of processors, starting with ISA 3.0 or later (@option{-mcpu=power9} or @option{-mmodulo}): @smallexample |