gcc: PowerPC AltiVec/VSX Built-in Functions

1 
1 6.59.22 PowerPC AltiVec Built-in Functions
1 ------------------------------------------
1 
1 GCC provides an interface for the PowerPC family of processors to access
1 the AltiVec operations described in Motorola's AltiVec Programming
1 Interface Manual.  The interface is made available by including
1 '<altivec.h>' and using '-maltivec' and '-mabi=altivec'.  The interface
1 supports the following vector types.
1 
1      vector unsigned char
1      vector signed char
1      vector bool char
1 
1      vector unsigned short
1      vector signed short
1      vector bool short
1      vector pixel
1 
1      vector unsigned int
1      vector signed int
1      vector bool int
1      vector float
1 
1  If '-mvsx' is used the following additional vector types are
1 implemented.
1 
1      vector unsigned long
1      vector signed long
1      vector double
1 
1  The long types are only implemented for 64-bit code generation, and the
1 long type is only used in the floating point/integer conversion
1 instructions.
1 
1  GCC's implementation of the high-level language interface available
1 from C and C++ code differs from Motorola's documentation in several
1 ways.
1 
1    * A vector constant is a list of constant expressions within curly
1      braces.
1 
1    * A vector initializer requires no cast if the vector constant is of
1      the same type as the variable it is initializing.
1 
1    * If 'signed' or 'unsigned' is omitted, the signedness of the vector
1      type is the default signedness of the base type.  The default
1      varies depending on the operating system, so a portable program
1      should always specify the signedness.
1 
1    * Compiling with '-maltivec' adds keywords '__vector', 'vector',
1      '__pixel', 'pixel', '__bool' and 'bool'.  When compiling ISO C, the
1      context-sensitive substitution of the keywords 'vector', 'pixel'
1      and 'bool' is disabled.  To use them, you must include
1      '<altivec.h>' instead.
1 
1    * GCC allows using a 'typedef' name as the type specifier for a
1      vector type, but only under the following circumstances:
1 
1         * When using '__vector' instead of 'vector'; for example,
1 
1                typedef signed short int16;
1                __vector int16 data;
1 
1         * When using 'vector' in keyword-and-predefine mode; for
1           example,
1 
1                typedef signed short int16;
1                vector int16 data;
1 
1           Note that keyword-and-predefine mode is enabled by disabling
1           GNU extensions (e.g., by using '-std=c11') and including
1           '<altivec.h>'.
1 
1    * For C, overloaded functions are implemented with macros so the
1      following does not work:
1 
1             vec_add ((vector signed int){1, 2, 3, 4}, foo);
1 
1      Since 'vec_add' is a macro, the vector constant in the example is
1      treated as four separate arguments.  Wrap the entire argument in
1      parentheses for this to work.
1 
1  _Note:_ Only the '<altivec.h>' interface is supported.  Internally, GCC
1 uses built-in functions to achieve the functionality in the
1 aforementioned header file, but they are not supported and are subject
1 to change without notice.
1 
1  GCC complies with the OpenPOWER 64-Bit ELF V2 ABI Specification, which
1 may be found at
1 <http://openpowerfoundation.org/wp-content/uploads/resources/leabi-prd/content/index.html>.
1 Appendix A of this document lists the vector API interfaces that must be
1 provided by compliant compilers.  Programmers should preferentially use
1 the interfaces described therein.  However, historically GCC has
1 provided additional interfaces for access to vector instructions.  These
1 are briefly described below.
1 
1  The following interfaces are supported for the generic and specific
1 AltiVec operations and the AltiVec predicates.  In cases where there is
1 a direct mapping between generic and specific operations, only the
1 generic names are shown here, although the specific operations can also
1 be used.
1 
1  Arguments that are documented as 'const int' require literal integral
1 values within the range required for that operation.
1 
1      vector signed char vec_abs (vector signed char);
1      vector signed short vec_abs (vector signed short);
1      vector signed int vec_abs (vector signed int);
1      vector float vec_abs (vector float);
1 
1      vector signed char vec_abss (vector signed char);
1      vector signed short vec_abss (vector signed short);
1      vector signed int vec_abss (vector signed int);
1 
1      vector signed char vec_add (vector bool char, vector signed char);
1      vector signed char vec_add (vector signed char, vector bool char);
1      vector signed char vec_add (vector signed char, vector signed char);
1      vector unsigned char vec_add (vector bool char, vector unsigned char);
1      vector unsigned char vec_add (vector unsigned char, vector bool char);
1      vector unsigned char vec_add (vector unsigned char,
1                                    vector unsigned char);
1      vector signed short vec_add (vector bool short, vector signed short);
1      vector signed short vec_add (vector signed short, vector bool short);
1      vector signed short vec_add (vector signed short, vector signed short);
1      vector unsigned short vec_add (vector bool short,
1                                     vector unsigned short);
1      vector unsigned short vec_add (vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_add (vector unsigned short,
1                                     vector unsigned short);
1      vector signed int vec_add (vector bool int, vector signed int);
1      vector signed int vec_add (vector signed int, vector bool int);
1      vector signed int vec_add (vector signed int, vector signed int);
1      vector unsigned int vec_add (vector bool int, vector unsigned int);
1      vector unsigned int vec_add (vector unsigned int, vector bool int);
1      vector unsigned int vec_add (vector unsigned int, vector unsigned int);
1      vector float vec_add (vector float, vector float);
1 
1      vector float vec_vaddfp (vector float, vector float);
1 
1      vector signed int vec_vadduwm (vector bool int, vector signed int);
1      vector signed int vec_vadduwm (vector signed int, vector bool int);
1      vector signed int vec_vadduwm (vector signed int, vector signed int);
1      vector unsigned int vec_vadduwm (vector bool int, vector unsigned int);
1      vector unsigned int vec_vadduwm (vector unsigned int, vector bool int);
1      vector unsigned int vec_vadduwm (vector unsigned int,
1                                       vector unsigned int);
1 
1      vector signed short vec_vadduhm (vector bool short,
1                                       vector signed short);
1      vector signed short vec_vadduhm (vector signed short,
1                                       vector bool short);
1      vector signed short vec_vadduhm (vector signed short,
1                                       vector signed short);
1      vector unsigned short vec_vadduhm (vector bool short,
1                                         vector unsigned short);
1      vector unsigned short vec_vadduhm (vector unsigned short,
1                                         vector bool short);
1      vector unsigned short vec_vadduhm (vector unsigned short,
1                                         vector unsigned short);
1 
1      vector signed char vec_vaddubm (vector bool char, vector signed char);
1      vector signed char vec_vaddubm (vector signed char, vector bool char);
1      vector signed char vec_vaddubm (vector signed char, vector signed char);
1      vector unsigned char vec_vaddubm (vector bool char,
1                                        vector unsigned char);
1      vector unsigned char vec_vaddubm (vector unsigned char,
1                                        vector bool char);
1      vector unsigned char vec_vaddubm (vector unsigned char,
1                                        vector unsigned char);
1 
1      vector unsigned int vec_addc (vector unsigned int, vector unsigned int);
1 
1      vector unsigned char vec_adds (vector bool char, vector unsigned char);
1      vector unsigned char vec_adds (vector unsigned char, vector bool char);
1      vector unsigned char vec_adds (vector unsigned char,
1                                     vector unsigned char);
1      vector signed char vec_adds (vector bool char, vector signed char);
1      vector signed char vec_adds (vector signed char, vector bool char);
1      vector signed char vec_adds (vector signed char, vector signed char);
1      vector unsigned short vec_adds (vector bool short,
1                                      vector unsigned short);
1      vector unsigned short vec_adds (vector unsigned short,
1                                      vector bool short);
1      vector unsigned short vec_adds (vector unsigned short,
1                                      vector unsigned short);
1      vector signed short vec_adds (vector bool short, vector signed short);
1      vector signed short vec_adds (vector signed short, vector bool short);
1      vector signed short vec_adds (vector signed short, vector signed short);
1      vector unsigned int vec_adds (vector bool int, vector unsigned int);
1      vector unsigned int vec_adds (vector unsigned int, vector bool int);
1      vector unsigned int vec_adds (vector unsigned int, vector unsigned int);
1      vector signed int vec_adds (vector bool int, vector signed int);
1      vector signed int vec_adds (vector signed int, vector bool int);
1      vector signed int vec_adds (vector signed int, vector signed int);
1 
1      vector signed int vec_vaddsws (vector bool int, vector signed int);
1      vector signed int vec_vaddsws (vector signed int, vector bool int);
1      vector signed int vec_vaddsws (vector signed int, vector signed int);
1 
1      vector unsigned int vec_vadduws (vector bool int, vector unsigned int);
1      vector unsigned int vec_vadduws (vector unsigned int, vector bool int);
1      vector unsigned int vec_vadduws (vector unsigned int,
1                                       vector unsigned int);
1 
1      vector signed short vec_vaddshs (vector bool short,
1                                       vector signed short);
1      vector signed short vec_vaddshs (vector signed short,
1                                       vector bool short);
1      vector signed short vec_vaddshs (vector signed short,
1                                       vector signed short);
1 
1      vector unsigned short vec_vadduhs (vector bool short,
1                                         vector unsigned short);
1      vector unsigned short vec_vadduhs (vector unsigned short,
1                                         vector bool short);
1      vector unsigned short vec_vadduhs (vector unsigned short,
1                                         vector unsigned short);
1 
1      vector signed char vec_vaddsbs (vector bool char, vector signed char);
1      vector signed char vec_vaddsbs (vector signed char, vector bool char);
1      vector signed char vec_vaddsbs (vector signed char, vector signed char);
1 
1      vector unsigned char vec_vaddubs (vector bool char,
1                                        vector unsigned char);
1      vector unsigned char vec_vaddubs (vector unsigned char,
1                                        vector bool char);
1      vector unsigned char vec_vaddubs (vector unsigned char,
1                                        vector unsigned char);
1 
1      vector float vec_and (vector float, vector float);
1      vector float vec_and (vector float, vector bool int);
1      vector float vec_and (vector bool int, vector float);
1      vector bool long long vec_and (vector bool long long int,
1                                     vector bool long long);
1      vector bool int vec_and (vector bool int, vector bool int);
1      vector signed int vec_and (vector bool int, vector signed int);
1      vector signed int vec_and (vector signed int, vector bool int);
1      vector signed int vec_and (vector signed int, vector signed int);
1      vector unsigned int vec_and (vector bool int, vector unsigned int);
1      vector unsigned int vec_and (vector unsigned int, vector bool int);
1      vector unsigned int vec_and (vector unsigned int, vector unsigned int);
1      vector bool short vec_and (vector bool short, vector bool short);
1      vector signed short vec_and (vector bool short, vector signed short);
1      vector signed short vec_and (vector signed short, vector bool short);
1      vector signed short vec_and (vector signed short, vector signed short);
1      vector unsigned short vec_and (vector bool short,
1                                     vector unsigned short);
1      vector unsigned short vec_and (vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_and (vector unsigned short,
1                                     vector unsigned short);
1      vector signed char vec_and (vector bool char, vector signed char);
1      vector bool char vec_and (vector bool char, vector bool char);
1      vector signed char vec_and (vector signed char, vector bool char);
1      vector signed char vec_and (vector signed char, vector signed char);
1      vector unsigned char vec_and (vector bool char, vector unsigned char);
1      vector unsigned char vec_and (vector unsigned char, vector bool char);
1      vector unsigned char vec_and (vector unsigned char,
1                                    vector unsigned char);
1 
1      vector float vec_andc (vector float, vector float);
1      vector float vec_andc (vector float, vector bool int);
1      vector float vec_andc (vector bool int, vector float);
1      vector bool int vec_andc (vector bool int, vector bool int);
1      vector signed int vec_andc (vector bool int, vector signed int);
1      vector signed int vec_andc (vector signed int, vector bool int);
1      vector signed int vec_andc (vector signed int, vector signed int);
1      vector unsigned int vec_andc (vector bool int, vector unsigned int);
1      vector unsigned int vec_andc (vector unsigned int, vector bool int);
1      vector unsigned int vec_andc (vector unsigned int, vector unsigned int);
1      vector bool short vec_andc (vector bool short, vector bool short);
1      vector signed short vec_andc (vector bool short, vector signed short);
1      vector signed short vec_andc (vector signed short, vector bool short);
1      vector signed short vec_andc (vector signed short, vector signed short);
1      vector unsigned short vec_andc (vector bool short,
1                                      vector unsigned short);
1      vector unsigned short vec_andc (vector unsigned short,
1                                      vector bool short);
1      vector unsigned short vec_andc (vector unsigned short,
1                                      vector unsigned short);
1      vector signed char vec_andc (vector bool char, vector signed char);
1      vector bool char vec_andc (vector bool char, vector bool char);
1      vector signed char vec_andc (vector signed char, vector bool char);
1      vector signed char vec_andc (vector signed char, vector signed char);
1      vector unsigned char vec_andc (vector bool char, vector unsigned char);
1      vector unsigned char vec_andc (vector unsigned char, vector bool char);
1      vector unsigned char vec_andc (vector unsigned char,
1                                     vector unsigned char);
1 
1      vector unsigned char vec_avg (vector unsigned char,
1                                    vector unsigned char);
1      vector signed char vec_avg (vector signed char, vector signed char);
1      vector unsigned short vec_avg (vector unsigned short,
1                                     vector unsigned short);
1      vector signed short vec_avg (vector signed short, vector signed short);
1      vector unsigned int vec_avg (vector unsigned int, vector unsigned int);
1      vector signed int vec_avg (vector signed int, vector signed int);
1 
1      vector signed int vec_vavgsw (vector signed int, vector signed int);
1 
1      vector unsigned int vec_vavguw (vector unsigned int,
1                                      vector unsigned int);
1 
1      vector signed short vec_vavgsh (vector signed short,
1                                      vector signed short);
1 
1      vector unsigned short vec_vavguh (vector unsigned short,
1                                        vector unsigned short);
1 
1      vector signed char vec_vavgsb (vector signed char, vector signed char);
1 
1      vector unsigned char vec_vavgub (vector unsigned char,
1                                       vector unsigned char);
1 
1      vector float vec_copysign (vector float);
1 
1      vector float vec_ceil (vector float);
1 
1      vector signed int vec_cmpb (vector float, vector float);
1 
1      vector bool char vec_cmpeq (vector bool char, vector bool char);
1      vector bool short vec_cmpeq (vector bool short, vector bool short);
1      vector bool int vec_cmpeq (vector bool int, vector bool int);
1      vector bool char vec_cmpeq (vector signed char, vector signed char);
1      vector bool char vec_cmpeq (vector unsigned char, vector unsigned char);
1      vector bool short vec_cmpeq (vector signed short, vector signed short);
1      vector bool short vec_cmpeq (vector unsigned short,
1                                   vector unsigned short);
1      vector bool int vec_cmpeq (vector signed int, vector signed int);
1      vector bool int vec_cmpeq (vector unsigned int, vector unsigned int);
1      vector bool int vec_cmpeq (vector float, vector float);
1 
1      vector bool int vec_vcmpeqfp (vector float, vector float);
1 
1      vector bool int vec_vcmpequw (vector signed int, vector signed int);
1      vector bool int vec_vcmpequw (vector unsigned int, vector unsigned int);
1 
1      vector bool short vec_vcmpequh (vector signed short,
1                                      vector signed short);
1      vector bool short vec_vcmpequh (vector unsigned short,
1                                      vector unsigned short);
1 
1      vector bool char vec_vcmpequb (vector signed char, vector signed char);
1      vector bool char vec_vcmpequb (vector unsigned char,
1                                     vector unsigned char);
1 
1      vector bool int vec_cmpge (vector float, vector float);
1 
1      vector bool char vec_cmpgt (vector unsigned char, vector unsigned char);
1      vector bool char vec_cmpgt (vector signed char, vector signed char);
1      vector bool short vec_cmpgt (vector unsigned short,
1                                   vector unsigned short);
1      vector bool short vec_cmpgt (vector signed short, vector signed short);
1      vector bool int vec_cmpgt (vector unsigned int, vector unsigned int);
1      vector bool int vec_cmpgt (vector signed int, vector signed int);
1      vector bool int vec_cmpgt (vector float, vector float);
1 
1      vector bool int vec_vcmpgtfp (vector float, vector float);
1 
1      vector bool int vec_vcmpgtsw (vector signed int, vector signed int);
1 
1      vector bool int vec_vcmpgtuw (vector unsigned int, vector unsigned int);
1 
1      vector bool short vec_vcmpgtsh (vector signed short,
1                                      vector signed short);
1 
1      vector bool short vec_vcmpgtuh (vector unsigned short,
1                                      vector unsigned short);
1 
1      vector bool char vec_vcmpgtsb (vector signed char, vector signed char);
1 
1      vector bool char vec_vcmpgtub (vector unsigned char,
1                                     vector unsigned char);
1 
1      vector bool int vec_cmple (vector float, vector float);
1 
1      vector bool char vec_cmplt (vector unsigned char, vector unsigned char);
1      vector bool char vec_cmplt (vector signed char, vector signed char);
1      vector bool short vec_cmplt (vector unsigned short,
1                                   vector unsigned short);
1      vector bool short vec_cmplt (vector signed short, vector signed short);
1      vector bool int vec_cmplt (vector unsigned int, vector unsigned int);
1      vector bool int vec_cmplt (vector signed int, vector signed int);
1      vector bool int vec_cmplt (vector float, vector float);
1 
1      vector float vec_cpsgn (vector float, vector float);
1 
1      vector float vec_ctf (vector unsigned int, const int);
1      vector float vec_ctf (vector signed int, const int);
1      vector double vec_ctf (vector unsigned long, const int);
1      vector double vec_ctf (vector signed long, const int);
1 
1      vector float vec_vcfsx (vector signed int, const int);
1 
1      vector float vec_vcfux (vector unsigned int, const int);
1 
1      vector signed int vec_cts (vector float, const int);
1      vector signed long vec_cts (vector double, const int);
1 
1      vector unsigned int vec_ctu (vector float, const int);
1      vector unsigned long vec_ctu (vector double, const int);
1 
1      vector double vec_doublee (vector float);
1      vector double vec_doublee (vector signed int);
1      vector double vec_doublee (vector unsigned int);
1 
1      vector double vec_doubleo (vector float);
1      vector double vec_doubleo (vector signed int);
1      vector double vec_doubleo (vector unsigned int);
1 
1      vector double vec_doubleh (vector float);
1      vector double vec_doubleh (vector signed int);
1      vector double vec_doubleh (vector unsigned int);
1 
1      vector double vec_doublel (vector float);
1      vector double vec_doublel (vector signed int);
1      vector double vec_doublel (vector unsigned int);
1 
1      void vec_dss (const int);
1 
1      void vec_dssall (void);
1 
1      void vec_dst (const vector unsigned char *, int, const int);
1      void vec_dst (const vector signed char *, int, const int);
1      void vec_dst (const vector bool char *, int, const int);
1      void vec_dst (const vector unsigned short *, int, const int);
1      void vec_dst (const vector signed short *, int, const int);
1      void vec_dst (const vector bool short *, int, const int);
1      void vec_dst (const vector pixel *, int, const int);
1      void vec_dst (const vector unsigned int *, int, const int);
1      void vec_dst (const vector signed int *, int, const int);
1      void vec_dst (const vector bool int *, int, const int);
1      void vec_dst (const vector float *, int, const int);
1      void vec_dst (const unsigned char *, int, const int);
1      void vec_dst (const signed char *, int, const int);
1      void vec_dst (const unsigned short *, int, const int);
1      void vec_dst (const short *, int, const int);
1      void vec_dst (const unsigned int *, int, const int);
1      void vec_dst (const int *, int, const int);
1      void vec_dst (const unsigned long *, int, const int);
1      void vec_dst (const long *, int, const int);
1      void vec_dst (const float *, int, const int);
1 
1      void vec_dstst (const vector unsigned char *, int, const int);
1      void vec_dstst (const vector signed char *, int, const int);
1      void vec_dstst (const vector bool char *, int, const int);
1      void vec_dstst (const vector unsigned short *, int, const int);
1      void vec_dstst (const vector signed short *, int, const int);
1      void vec_dstst (const vector bool short *, int, const int);
1      void vec_dstst (const vector pixel *, int, const int);
1      void vec_dstst (const vector unsigned int *, int, const int);
1      void vec_dstst (const vector signed int *, int, const int);
1      void vec_dstst (const vector bool int *, int, const int);
1      void vec_dstst (const vector float *, int, const int);
1      void vec_dstst (const unsigned char *, int, const int);
1      void vec_dstst (const signed char *, int, const int);
1      void vec_dstst (const unsigned short *, int, const int);
1      void vec_dstst (const short *, int, const int);
1      void vec_dstst (const unsigned int *, int, const int);
1      void vec_dstst (const int *, int, const int);
1      void vec_dstst (const unsigned long *, int, const int);
1      void vec_dstst (const long *, int, const int);
1      void vec_dstst (const float *, int, const int);
1 
1      void vec_dststt (const vector unsigned char *, int, const int);
1      void vec_dststt (const vector signed char *, int, const int);
1      void vec_dststt (const vector bool char *, int, const int);
1      void vec_dststt (const vector unsigned short *, int, const int);
1      void vec_dststt (const vector signed short *, int, const int);
1      void vec_dststt (const vector bool short *, int, const int);
1      void vec_dststt (const vector pixel *, int, const int);
1      void vec_dststt (const vector unsigned int *, int, const int);
1      void vec_dststt (const vector signed int *, int, const int);
1      void vec_dststt (const vector bool int *, int, const int);
1      void vec_dststt (const vector float *, int, const int);
1      void vec_dststt (const unsigned char *, int, const int);
1      void vec_dststt (const signed char *, int, const int);
1      void vec_dststt (const unsigned short *, int, const int);
1      void vec_dststt (const short *, int, const int);
1      void vec_dststt (const unsigned int *, int, const int);
1      void vec_dststt (const int *, int, const int);
1      void vec_dststt (const unsigned long *, int, const int);
1      void vec_dststt (const long *, int, const int);
1      void vec_dststt (const float *, int, const int);
1 
1      void vec_dstt (const vector unsigned char *, int, const int);
1      void vec_dstt (const vector signed char *, int, const int);
1      void vec_dstt (const vector bool char *, int, const int);
1      void vec_dstt (const vector unsigned short *, int, const int);
1      void vec_dstt (const vector signed short *, int, const int);
1      void vec_dstt (const vector bool short *, int, const int);
1      void vec_dstt (const vector pixel *, int, const int);
1      void vec_dstt (const vector unsigned int *, int, const int);
1      void vec_dstt (const vector signed int *, int, const int);
1      void vec_dstt (const vector bool int *, int, const int);
1      void vec_dstt (const vector float *, int, const int);
1      void vec_dstt (const unsigned char *, int, const int);
1      void vec_dstt (const signed char *, int, const int);
1      void vec_dstt (const unsigned short *, int, const int);
1      void vec_dstt (const short *, int, const int);
1      void vec_dstt (const unsigned int *, int, const int);
1      void vec_dstt (const int *, int, const int);
1      void vec_dstt (const unsigned long *, int, const int);
1      void vec_dstt (const long *, int, const int);
1      void vec_dstt (const float *, int, const int);
1 
1      vector float vec_expte (vector float);
1 
1      vector float vec_floor (vector float);
1 
1      vector float vec_float (vector signed int);
1      vector float vec_float (vector unsigned int);
1 
1      vector float vec_float2 (vector signed long long, vector signed long long);
1      vector float vec_float2 (vector unsigned long long, vector signed long long);
1 
1      vector float vec_floate (vector double);
1      vector float vec_floate (vector signed long long);
1      vector float vec_floate (vector unsigned long long);
1 
1      vector float vec_floato (vector double);
1      vector float vec_floato (vector signed long long);
1      vector float vec_floato (vector unsigned long long);
1 
1      vector float vec_ld (int, const vector float *);
1      vector float vec_ld (int, const float *);
1      vector bool int vec_ld (int, const vector bool int *);
1      vector signed int vec_ld (int, const vector signed int *);
1      vector signed int vec_ld (int, const int *);
1      vector signed int vec_ld (int, const long *);
1      vector unsigned int vec_ld (int, const vector unsigned int *);
1      vector unsigned int vec_ld (int, const unsigned int *);
1      vector unsigned int vec_ld (int, const unsigned long *);
1      vector bool short vec_ld (int, const vector bool short *);
1      vector pixel vec_ld (int, const vector pixel *);
1      vector signed short vec_ld (int, const vector signed short *);
1      vector signed short vec_ld (int, const short *);
1      vector unsigned short vec_ld (int, const vector unsigned short *);
1      vector unsigned short vec_ld (int, const unsigned short *);
1      vector bool char vec_ld (int, const vector bool char *);
1      vector signed char vec_ld (int, const vector signed char *);
1      vector signed char vec_ld (int, const signed char *);
1      vector unsigned char vec_ld (int, const vector unsigned char *);
1      vector unsigned char vec_ld (int, const unsigned char *);
1 
1      vector signed char vec_lde (int, const signed char *);
1      vector unsigned char vec_lde (int, const unsigned char *);
1      vector signed short vec_lde (int, const short *);
1      vector unsigned short vec_lde (int, const unsigned short *);
1      vector float vec_lde (int, const float *);
1      vector signed int vec_lde (int, const int *);
1      vector unsigned int vec_lde (int, const unsigned int *);
1      vector signed int vec_lde (int, const long *);
1      vector unsigned int vec_lde (int, const unsigned long *);
1 
1      vector float vec_lvewx (int, float *);
1      vector signed int vec_lvewx (int, int *);
1      vector unsigned int vec_lvewx (int, unsigned int *);
1      vector signed int vec_lvewx (int, long *);
1      vector unsigned int vec_lvewx (int, unsigned long *);
1 
1      vector signed short vec_lvehx (int, short *);
1      vector unsigned short vec_lvehx (int, unsigned short *);
1 
1      vector signed char vec_lvebx (int, char *);
1      vector unsigned char vec_lvebx (int, unsigned char *);
1 
1      vector float vec_ldl (int, const vector float *);
1      vector float vec_ldl (int, const float *);
1      vector bool int vec_ldl (int, const vector bool int *);
1      vector signed int vec_ldl (int, const vector signed int *);
1      vector signed int vec_ldl (int, const int *);
1      vector signed int vec_ldl (int, const long *);
1      vector unsigned int vec_ldl (int, const vector unsigned int *);
1      vector unsigned int vec_ldl (int, const unsigned int *);
1      vector unsigned int vec_ldl (int, const unsigned long *);
1      vector bool short vec_ldl (int, const vector bool short *);
1      vector pixel vec_ldl (int, const vector pixel *);
1      vector signed short vec_ldl (int, const vector signed short *);
1      vector signed short vec_ldl (int, const short *);
1      vector unsigned short vec_ldl (int, const vector unsigned short *);
1      vector unsigned short vec_ldl (int, const unsigned short *);
1      vector bool char vec_ldl (int, const vector bool char *);
1      vector signed char vec_ldl (int, const vector signed char *);
1      vector signed char vec_ldl (int, const signed char *);
1      vector unsigned char vec_ldl (int, const vector unsigned char *);
1      vector unsigned char vec_ldl (int, const unsigned char *);
1 
1      vector float vec_loge (vector float);
1 
1      vector unsigned char vec_lvsl (int, const volatile unsigned char *);
1      vector unsigned char vec_lvsl (int, const volatile signed char *);
1      vector unsigned char vec_lvsl (int, const volatile unsigned short *);
1      vector unsigned char vec_lvsl (int, const volatile short *);
1      vector unsigned char vec_lvsl (int, const volatile unsigned int *);
1      vector unsigned char vec_lvsl (int, const volatile int *);
1      vector unsigned char vec_lvsl (int, const volatile unsigned long *);
1      vector unsigned char vec_lvsl (int, const volatile long *);
1      vector unsigned char vec_lvsl (int, const volatile float *);
1 
1      vector unsigned char vec_lvsr (int, const volatile unsigned char *);
1      vector unsigned char vec_lvsr (int, const volatile signed char *);
1      vector unsigned char vec_lvsr (int, const volatile unsigned short *);
1      vector unsigned char vec_lvsr (int, const volatile short *);
1      vector unsigned char vec_lvsr (int, const volatile unsigned int *);
1      vector unsigned char vec_lvsr (int, const volatile int *);
1      vector unsigned char vec_lvsr (int, const volatile unsigned long *);
1      vector unsigned char vec_lvsr (int, const volatile long *);
1      vector unsigned char vec_lvsr (int, const volatile float *);
1 
1      vector float vec_madd (vector float, vector float, vector float);
1 
1      vector signed short vec_madds (vector signed short,
1                                     vector signed short,
1                                     vector signed short);
1 
1      vector unsigned char vec_max (vector bool char, vector unsigned char);
1      vector unsigned char vec_max (vector unsigned char, vector bool char);
1      vector unsigned char vec_max (vector unsigned char,
1                                    vector unsigned char);
1      vector signed char vec_max (vector bool char, vector signed char);
1      vector signed char vec_max (vector signed char, vector bool char);
1      vector signed char vec_max (vector signed char, vector signed char);
1      vector unsigned short vec_max (vector bool short,
1                                     vector unsigned short);
1      vector unsigned short vec_max (vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_max (vector unsigned short,
1                                     vector unsigned short);
1      vector signed short vec_max (vector bool short, vector signed short);
1      vector signed short vec_max (vector signed short, vector bool short);
1      vector signed short vec_max (vector signed short, vector signed short);
1      vector unsigned int vec_max (vector bool int, vector unsigned int);
1      vector unsigned int vec_max (vector unsigned int, vector bool int);
1      vector unsigned int vec_max (vector unsigned int, vector unsigned int);
1      vector signed int vec_max (vector bool int, vector signed int);
1      vector signed int vec_max (vector signed int, vector bool int);
1      vector signed int vec_max (vector signed int, vector signed int);
1      vector float vec_max (vector float, vector float);
1 
1      vector float vec_vmaxfp (vector float, vector float);
1 
1      vector signed int vec_vmaxsw (vector bool int, vector signed int);
1      vector signed int vec_vmaxsw (vector signed int, vector bool int);
1      vector signed int vec_vmaxsw (vector signed int, vector signed int);
1 
1      vector unsigned int vec_vmaxuw (vector bool int, vector unsigned int);
1      vector unsigned int vec_vmaxuw (vector unsigned int, vector bool int);
1      vector unsigned int vec_vmaxuw (vector unsigned int,
1                                      vector unsigned int);
1 
1      vector signed short vec_vmaxsh (vector bool short, vector signed short);
1      vector signed short vec_vmaxsh (vector signed short, vector bool short);
1      vector signed short vec_vmaxsh (vector signed short,
1                                      vector signed short);
1 
1      vector unsigned short vec_vmaxuh (vector bool short,
1                                        vector unsigned short);
1      vector unsigned short vec_vmaxuh (vector unsigned short,
1                                        vector bool short);
1      vector unsigned short vec_vmaxuh (vector unsigned short,
1                                        vector unsigned short);
1 
1      vector signed char vec_vmaxsb (vector bool char, vector signed char);
1      vector signed char vec_vmaxsb (vector signed char, vector bool char);
1      vector signed char vec_vmaxsb (vector signed char, vector signed char);
1 
1      vector unsigned char vec_vmaxub (vector bool char,
1                                       vector unsigned char);
1      vector unsigned char vec_vmaxub (vector unsigned char,
1                                       vector bool char);
1      vector unsigned char vec_vmaxub (vector unsigned char,
1                                       vector unsigned char);
1 
1      vector bool char vec_mergeh (vector bool char, vector bool char);
1      vector signed char vec_mergeh (vector signed char, vector signed char);
1      vector unsigned char vec_mergeh (vector unsigned char,
1                                       vector unsigned char);
1      vector bool short vec_mergeh (vector bool short, vector bool short);
1      vector pixel vec_mergeh (vector pixel, vector pixel);
1      vector signed short vec_mergeh (vector signed short,
1                                      vector signed short);
1      vector unsigned short vec_mergeh (vector unsigned short,
1                                        vector unsigned short);
1      vector float vec_mergeh (vector float, vector float);
1      vector bool int vec_mergeh (vector bool int, vector bool int);
1      vector signed int vec_mergeh (vector signed int, vector signed int);
1      vector unsigned int vec_mergeh (vector unsigned int,
1                                      vector unsigned int);
1 
1      vector float vec_vmrghw (vector float, vector float);
1      vector bool int vec_vmrghw (vector bool int, vector bool int);
1      vector signed int vec_vmrghw (vector signed int, vector signed int);
1      vector unsigned int vec_vmrghw (vector unsigned int,
1                                      vector unsigned int);
1 
1      vector bool short vec_vmrghh (vector bool short, vector bool short);
1      vector signed short vec_vmrghh (vector signed short,
1                                      vector signed short);
1      vector unsigned short vec_vmrghh (vector unsigned short,
1                                        vector unsigned short);
1      vector pixel vec_vmrghh (vector pixel, vector pixel);
1 
1      vector bool char vec_vmrghb (vector bool char, vector bool char);
1      vector signed char vec_vmrghb (vector signed char, vector signed char);
1      vector unsigned char vec_vmrghb (vector unsigned char,
1                                       vector unsigned char);
1 
1      vector bool char vec_mergel (vector bool char, vector bool char);
1      vector signed char vec_mergel (vector signed char, vector signed char);
1      vector unsigned char vec_mergel (vector unsigned char,
1                                       vector unsigned char);
1      vector bool short vec_mergel (vector bool short, vector bool short);
1      vector pixel vec_mergel (vector pixel, vector pixel);
1      vector signed short vec_mergel (vector signed short,
1                                      vector signed short);
1      vector unsigned short vec_mergel (vector unsigned short,
1                                        vector unsigned short);
1      vector float vec_mergel (vector float, vector float);
1      vector bool int vec_mergel (vector bool int, vector bool int);
1      vector signed int vec_mergel (vector signed int, vector signed int);
1      vector unsigned int vec_mergel (vector unsigned int,
1                                      vector unsigned int);
1 
1      vector float vec_vmrglw (vector float, vector float);
1      vector signed int vec_vmrglw (vector signed int, vector signed int);
1      vector unsigned int vec_vmrglw (vector unsigned int,
1                                      vector unsigned int);
1      vector bool int vec_vmrglw (vector bool int, vector bool int);
1 
1      vector bool short vec_vmrglh (vector bool short, vector bool short);
1      vector signed short vec_vmrglh (vector signed short,
1                                      vector signed short);
1      vector unsigned short vec_vmrglh (vector unsigned short,
1                                        vector unsigned short);
1      vector pixel vec_vmrglh (vector pixel, vector pixel);
1 
1      vector bool char vec_vmrglb (vector bool char, vector bool char);
1      vector signed char vec_vmrglb (vector signed char, vector signed char);
1      vector unsigned char vec_vmrglb (vector unsigned char,
1                                       vector unsigned char);
1 
1      vector unsigned short vec_mfvscr (void);
1 
1      vector unsigned char vec_min (vector bool char, vector unsigned char);
1      vector unsigned char vec_min (vector unsigned char, vector bool char);
1      vector unsigned char vec_min (vector unsigned char,
1                                    vector unsigned char);
1      vector signed char vec_min (vector bool char, vector signed char);
1      vector signed char vec_min (vector signed char, vector bool char);
1      vector signed char vec_min (vector signed char, vector signed char);
1      vector unsigned short vec_min (vector bool short,
1                                     vector unsigned short);
1      vector unsigned short vec_min (vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_min (vector unsigned short,
1                                     vector unsigned short);
1      vector signed short vec_min (vector bool short, vector signed short);
1      vector signed short vec_min (vector signed short, vector bool short);
1      vector signed short vec_min (vector signed short, vector signed short);
1      vector unsigned int vec_min (vector bool int, vector unsigned int);
1      vector unsigned int vec_min (vector unsigned int, vector bool int);
1      vector unsigned int vec_min (vector unsigned int, vector unsigned int);
1      vector signed int vec_min (vector bool int, vector signed int);
1      vector signed int vec_min (vector signed int, vector bool int);
1      vector signed int vec_min (vector signed int, vector signed int);
1      vector float vec_min (vector float, vector float);
1 
1      vector float vec_vminfp (vector float, vector float);
1 
1      vector signed int vec_vminsw (vector bool int, vector signed int);
1      vector signed int vec_vminsw (vector signed int, vector bool int);
1      vector signed int vec_vminsw (vector signed int, vector signed int);
1 
1      vector unsigned int vec_vminuw (vector bool int, vector unsigned int);
1      vector unsigned int vec_vminuw (vector unsigned int, vector bool int);
1      vector unsigned int vec_vminuw (vector unsigned int,
1                                      vector unsigned int);
1 
1      vector signed short vec_vminsh (vector bool short, vector signed short);
1      vector signed short vec_vminsh (vector signed short, vector bool short);
1      vector signed short vec_vminsh (vector signed short,
1                                      vector signed short);
1 
1      vector unsigned short vec_vminuh (vector bool short,
1                                        vector unsigned short);
1      vector unsigned short vec_vminuh (vector unsigned short,
1                                        vector bool short);
1      vector unsigned short vec_vminuh (vector unsigned short,
1                                        vector unsigned short);
1 
1      vector signed char vec_vminsb (vector bool char, vector signed char);
1      vector signed char vec_vminsb (vector signed char, vector bool char);
1      vector signed char vec_vminsb (vector signed char, vector signed char);
1 
1      vector unsigned char vec_vminub (vector bool char,
1                                       vector unsigned char);
1      vector unsigned char vec_vminub (vector unsigned char,
1                                       vector bool char);
1      vector unsigned char vec_vminub (vector unsigned char,
1                                       vector unsigned char);
1 
1      vector signed short vec_mladd (vector signed short,
1                                     vector signed short,
1                                     vector signed short);
1      vector signed short vec_mladd (vector signed short,
1                                     vector unsigned short,
1                                     vector unsigned short);
1      vector signed short vec_mladd (vector unsigned short,
1                                     vector signed short,
1                                     vector signed short);
1      vector unsigned short vec_mladd (vector unsigned short,
1                                       vector unsigned short,
1                                       vector unsigned short);
1 
1      vector signed short vec_mradds (vector signed short,
1                                      vector signed short,
1                                      vector signed short);
1 
1      vector unsigned int vec_msum (vector unsigned char,
1                                    vector unsigned char,
1                                    vector unsigned int);
1      vector signed int vec_msum (vector signed char,
1                                  vector unsigned char,
1                                  vector signed int);
1      vector unsigned int vec_msum (vector unsigned short,
1                                    vector unsigned short,
1                                    vector unsigned int);
1      vector signed int vec_msum (vector signed short,
1                                  vector signed short,
1                                  vector signed int);
1 
1      vector signed int vec_vmsumshm (vector signed short,
1                                      vector signed short,
1                                      vector signed int);
1 
1      vector unsigned int vec_vmsumuhm (vector unsigned short,
1                                        vector unsigned short,
1                                        vector unsigned int);
1 
1      vector signed int vec_vmsummbm (vector signed char,
1                                      vector unsigned char,
1                                      vector signed int);
1 
1      vector unsigned int vec_vmsumubm (vector unsigned char,
1                                        vector unsigned char,
1                                        vector unsigned int);
1 
1      vector unsigned int vec_msums (vector unsigned short,
1                                     vector unsigned short,
1                                     vector unsigned int);
1      vector signed int vec_msums (vector signed short,
1                                   vector signed short,
1                                   vector signed int);
1 
1      vector signed int vec_vmsumshs (vector signed short,
1                                      vector signed short,
1                                      vector signed int);
1 
1      vector unsigned int vec_vmsumuhs (vector unsigned short,
1                                        vector unsigned short,
1                                        vector unsigned int);
1 
1      void vec_mtvscr (vector signed int);
1      void vec_mtvscr (vector unsigned int);
1      void vec_mtvscr (vector bool int);
1      void vec_mtvscr (vector signed short);
1      void vec_mtvscr (vector unsigned short);
1      void vec_mtvscr (vector bool short);
1      void vec_mtvscr (vector pixel);
1      void vec_mtvscr (vector signed char);
1      void vec_mtvscr (vector unsigned char);
1      void vec_mtvscr (vector bool char);
1 
1      vector unsigned short vec_mule (vector unsigned char,
1                                      vector unsigned char);
1      vector signed short vec_mule (vector signed char,
1                                    vector signed char);
1      vector unsigned int vec_mule (vector unsigned short,
1                                    vector unsigned short);
1      vector signed int vec_mule (vector signed short, vector signed short);
1      vector unsigned long long vec_mule (vector unsigned int,
1                                          vector unsigned int);
1      vector signed long long vec_mule (vector signed int,
1                                        vector signed int);
1 
1      vector signed int vec_vmulesh (vector signed short,
1                                     vector signed short);
1 
1      vector unsigned int vec_vmuleuh (vector unsigned short,
1                                       vector unsigned short);
1 
1      vector signed short vec_vmulesb (vector signed char,
1                                       vector signed char);
1 
1      vector unsigned short vec_vmuleub (vector unsigned char,
1                                        vector unsigned char);
1 
1      vector unsigned short vec_mulo (vector unsigned char,
1                                      vector unsigned char);
1      vector signed short vec_mulo (vector signed char, vector signed char);
1      vector unsigned int vec_mulo (vector unsigned short,
1                                    vector unsigned short);
1      vector signed int vec_mulo (vector signed short, vector signed short);
1      vector unsigned long long vec_mulo (vector unsigned int,
1                                          vector unsigned int);
1      vector signed long long vec_mulo (vector signed int,
1                                        vector signed int);
1 
1      vector signed int vec_vmulosh (vector signed short,
1                                     vector signed short);
1 
1      vector unsigned int vec_vmulouh (vector unsigned short,
1                                       vector unsigned short);
1 
1      vector signed short vec_vmulosb (vector signed char,
1                                       vector signed char);
1 
1      vector unsigned short vec_vmuloub (vector unsigned char,
1                                         vector unsigned char);
1 
1      vector float vec_nmsub (vector float, vector float, vector float);
1 
1      vector signed char vec_nabs (vector signed char);
1      vector signed short vec_nabs (vector signed short);
1      vector signed int vec_nabs (vector signed int);
1      vector float vec_nabs (vector float);
1      vector double vec_nabs (vector double);
1 
1      vector signed char vec_neg (vector signed char);
1      vector signed short vec_neg (vector signed short);
1      vector signed int vec_neg (vector signed int);
1      vector signed long long vec_neg (vector signed long long);
1      vector float  char vec_neg (vector float);
1      vector double vec_neg (vector double);
1 
1      vector float vec_nor (vector float, vector float);
1      vector signed int vec_nor (vector signed int, vector signed int);
1      vector unsigned int vec_nor (vector unsigned int, vector unsigned int);
1      vector bool int vec_nor (vector bool int, vector bool int);
1      vector signed short vec_nor (vector signed short, vector signed short);
1      vector unsigned short vec_nor (vector unsigned short,
1                                     vector unsigned short);
1      vector bool short vec_nor (vector bool short, vector bool short);
1      vector signed char vec_nor (vector signed char, vector signed char);
1      vector unsigned char vec_nor (vector unsigned char,
1                                    vector unsigned char);
1      vector bool char vec_nor (vector bool char, vector bool char);
1 
1      vector float vec_or (vector float, vector float);
1      vector float vec_or (vector float, vector bool int);
1      vector float vec_or (vector bool int, vector float);
1      vector bool int vec_or (vector bool int, vector bool int);
1      vector signed int vec_or (vector bool int, vector signed int);
1      vector signed int vec_or (vector signed int, vector bool int);
1      vector signed int vec_or (vector signed int, vector signed int);
1      vector unsigned int vec_or (vector bool int, vector unsigned int);
1      vector unsigned int vec_or (vector unsigned int, vector bool int);
1      vector unsigned int vec_or (vector unsigned int, vector unsigned int);
1      vector bool short vec_or (vector bool short, vector bool short);
1      vector signed short vec_or (vector bool short, vector signed short);
1      vector signed short vec_or (vector signed short, vector bool short);
1      vector signed short vec_or (vector signed short, vector signed short);
1      vector unsigned short vec_or (vector bool short, vector unsigned short);
1      vector unsigned short vec_or (vector unsigned short, vector bool short);
1      vector unsigned short vec_or (vector unsigned short,
1                                    vector unsigned short);
1      vector signed char vec_or (vector bool char, vector signed char);
1      vector bool char vec_or (vector bool char, vector bool char);
1      vector signed char vec_or (vector signed char, vector bool char);
1      vector signed char vec_or (vector signed char, vector signed char);
1      vector unsigned char vec_or (vector bool char, vector unsigned char);
1      vector unsigned char vec_or (vector unsigned char, vector bool char);
1      vector unsigned char vec_or (vector unsigned char,
1                                   vector unsigned char);
1 
1      vector signed char vec_pack (vector signed short, vector signed short);
1      vector unsigned char vec_pack (vector unsigned short,
1                                     vector unsigned short);
1      vector bool char vec_pack (vector bool short, vector bool short);
1      vector signed short vec_pack (vector signed int, vector signed int);
1      vector unsigned short vec_pack (vector unsigned int,
1                                      vector unsigned int);
1      vector bool short vec_pack (vector bool int, vector bool int);
1 
1      vector bool short vec_vpkuwum (vector bool int, vector bool int);
1      vector signed short vec_vpkuwum (vector signed int, vector signed int);
1      vector unsigned short vec_vpkuwum (vector unsigned int,
1                                         vector unsigned int);
1 
1      vector bool char vec_vpkuhum (vector bool short, vector bool short);
1      vector signed char vec_vpkuhum (vector signed short,
1                                      vector signed short);
1      vector unsigned char vec_vpkuhum (vector unsigned short,
1                                        vector unsigned short);
1 
1      vector pixel vec_packpx (vector unsigned int, vector unsigned int);
1 
1      vector unsigned char vec_packs (vector unsigned short,
1                                      vector unsigned short);
1      vector signed char vec_packs (vector signed short, vector signed short);
1      vector unsigned short vec_packs (vector unsigned int,
1                                       vector unsigned int);
1      vector signed short vec_packs (vector signed int, vector signed int);
1 
1      vector signed short vec_vpkswss (vector signed int, vector signed int);
1 
1      vector unsigned short vec_vpkuwus (vector unsigned int,
1                                         vector unsigned int);
1 
1      vector signed char vec_vpkshss (vector signed short,
1                                      vector signed short);
1 
1      vector unsigned char vec_vpkuhus (vector unsigned short,
1                                        vector unsigned short);
1 
1      vector unsigned char vec_packsu (vector unsigned short,
1                                       vector unsigned short);
1      vector unsigned char vec_packsu (vector signed short,
1                                       vector signed short);
1      vector unsigned short vec_packsu (vector unsigned int,
1                                        vector unsigned int);
1      vector unsigned short vec_packsu (vector signed int, vector signed int);
1 
1      vector unsigned short vec_vpkswus (vector signed int,
1                                         vector signed int);
1 
1      vector unsigned char vec_vpkshus (vector signed short,
1                                        vector signed short);
1 
1      vector float vec_perm (vector float,
1                             vector float,
1                             vector unsigned char);
1      vector signed int vec_perm (vector signed int,
1                                  vector signed int,
1                                  vector unsigned char);
1      vector unsigned int vec_perm (vector unsigned int,
1                                    vector unsigned int,
1                                    vector unsigned char);
1      vector bool int vec_perm (vector bool int,
1                                vector bool int,
1                                vector unsigned char);
1      vector signed short vec_perm (vector signed short,
1                                    vector signed short,
1                                    vector unsigned char);
1      vector unsigned short vec_perm (vector unsigned short,
1                                      vector unsigned short,
1                                      vector unsigned char);
1      vector bool short vec_perm (vector bool short,
1                                  vector bool short,
1                                  vector unsigned char);
1      vector pixel vec_perm (vector pixel,
1                             vector pixel,
1                             vector unsigned char);
1      vector signed char vec_perm (vector signed char,
1                                   vector signed char,
1                                   vector unsigned char);
1      vector unsigned char vec_perm (vector unsigned char,
1                                     vector unsigned char,
1                                     vector unsigned char);
1      vector bool char vec_perm (vector bool char,
1                                 vector bool char,
1                                 vector unsigned char);
1 
1      vector float vec_re (vector float);
1 
1      vector bool char vec_reve (vector bool char);
1      vector signed char vec_reve (vector signed char);
1      vector unsigned char vec_reve (vector unsigned char);
1      vector bool int vec_reve (vector bool int);
1      vector signed int vec_reve (vector signed int);
1      vector unsigned int vec_reve (vector unsigned int);
1      vector bool long long vec_reve (vector bool long long);
1      vector signed long long vec_reve (vector signed long long);
1      vector unsigned long long vec_reve (vector unsigned long long);
1      vector bool short vec_reve (vector bool short);
1      vector signed short vec_reve (vector signed short);
1      vector unsigned short vec_reve (vector unsigned short);
1 
1      vector signed char vec_rl (vector signed char,
1                                 vector unsigned char);
1      vector unsigned char vec_rl (vector unsigned char,
1                                   vector unsigned char);
1      vector signed short vec_rl (vector signed short, vector unsigned short);
1      vector unsigned short vec_rl (vector unsigned short,
1                                    vector unsigned short);
1      vector signed int vec_rl (vector signed int, vector unsigned int);
1      vector unsigned int vec_rl (vector unsigned int, vector unsigned int);
1 
1      vector signed int vec_vrlw (vector signed int, vector unsigned int);
1      vector unsigned int vec_vrlw (vector unsigned int, vector unsigned int);
1 
1      vector signed short vec_vrlh (vector signed short,
1                                    vector unsigned short);
1      vector unsigned short vec_vrlh (vector unsigned short,
1                                      vector unsigned short);
1 
1      vector signed char vec_vrlb (vector signed char, vector unsigned char);
1      vector unsigned char vec_vrlb (vector unsigned char,
1                                     vector unsigned char);
1 
1      vector float vec_round (vector float);
1 
1      vector float vec_recip (vector float, vector float);
1 
1      vector float vec_rsqrt (vector float);
1 
1      vector float vec_rsqrte (vector float);
1 
1      vector float vec_sel (vector float, vector float, vector bool int);
1      vector float vec_sel (vector float, vector float, vector unsigned int);
1      vector signed int vec_sel (vector signed int,
1                                 vector signed int,
1                                 vector bool int);
1      vector signed int vec_sel (vector signed int,
1                                 vector signed int,
1                                 vector unsigned int);
1      vector unsigned int vec_sel (vector unsigned int,
1                                   vector unsigned int,
1                                   vector bool int);
1      vector unsigned int vec_sel (vector unsigned int,
1                                   vector unsigned int,
1                                   vector unsigned int);
1      vector bool int vec_sel (vector bool int,
1                               vector bool int,
1                               vector bool int);
1      vector bool int vec_sel (vector bool int,
1                               vector bool int,
1                               vector unsigned int);
1      vector signed short vec_sel (vector signed short,
1                                   vector signed short,
1                                   vector bool short);
1      vector signed short vec_sel (vector signed short,
1                                   vector signed short,
1                                   vector unsigned short);
1      vector unsigned short vec_sel (vector unsigned short,
1                                     vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_sel (vector unsigned short,
1                                     vector unsigned short,
1                                     vector unsigned short);
1      vector bool short vec_sel (vector bool short,
1                                 vector bool short,
1                                 vector bool short);
1      vector bool short vec_sel (vector bool short,
1                                 vector bool short,
1                                 vector unsigned short);
1      vector signed char vec_sel (vector signed char,
1                                  vector signed char,
1                                  vector bool char);
1      vector signed char vec_sel (vector signed char,
1                                  vector signed char,
1                                  vector unsigned char);
1      vector unsigned char vec_sel (vector unsigned char,
1                                    vector unsigned char,
1                                    vector bool char);
1      vector unsigned char vec_sel (vector unsigned char,
1                                    vector unsigned char,
1                                    vector unsigned char);
1      vector bool char vec_sel (vector bool char,
1                                vector bool char,
1                                vector bool char);
1      vector bool char vec_sel (vector bool char,
1                                vector bool char,
1                                vector unsigned char);
1 
1      vector signed long long vec_signed (vector double);
1      vector signed int vec_signed (vector float);
1 
1      vector signed int vec_signede (vector double);
1      vector signed int vec_signedo (vector double);
1      vector signed int vec_signed2 (vector double, vector double);
1 
1      vector signed char vec_sl (vector signed char,
1                                 vector unsigned char);
1      vector unsigned char vec_sl (vector unsigned char,
1                                   vector unsigned char);
1      vector signed short vec_sl (vector signed short, vector unsigned short);
1      vector unsigned short vec_sl (vector unsigned short,
1                                    vector unsigned short);
1      vector signed int vec_sl (vector signed int, vector unsigned int);
1      vector unsigned int vec_sl (vector unsigned int, vector unsigned int);
1 
1      vector signed int vec_vslw (vector signed int, vector unsigned int);
1      vector unsigned int vec_vslw (vector unsigned int, vector unsigned int);
1 
1      vector signed short vec_vslh (vector signed short,
1                                    vector unsigned short);
1      vector unsigned short vec_vslh (vector unsigned short,
1                                      vector unsigned short);
1 
1      vector signed char vec_vslb (vector signed char, vector unsigned char);
1      vector unsigned char vec_vslb (vector unsigned char,
1                                     vector unsigned char);
1 
1      vector float vec_sld (vector float, vector float, const int);
1      vector double vec_sld (vector double, vector double, const int);
1 
1      vector signed int vec_sld (vector signed int,
1                                 vector signed int,
1                                 const int);
1      vector unsigned int vec_sld (vector unsigned int,
1                                   vector unsigned int,
1                                   const int);
1      vector bool int vec_sld (vector bool int,
1                               vector bool int,
1                               const int);
1      vector signed short vec_sld (vector signed short,
1                                   vector signed short,
1                                   const int);
1      vector unsigned short vec_sld (vector unsigned short,
1                                     vector unsigned short,
1                                     const int);
1      vector bool short vec_sld (vector bool short,
1                                 vector bool short,
1                                 const int);
1      vector pixel vec_sld (vector pixel,
1                            vector pixel,
1                            const int);
1      vector signed char vec_sld (vector signed char,
1                                  vector signed char,
1                                  const int);
1      vector unsigned char vec_sld (vector unsigned char,
1                                    vector unsigned char,
1                                    const int);
1      vector bool char vec_sld (vector bool char,
1                                vector bool char,
1                                const int);
1      vector bool long long int vec_sld (vector bool long long int,
1                                         vector bool long long int, const int);
1      vector long long int vec_sld (vector long long int,
1                                    vector  long long int, const int);
1      vector unsigned long long int vec_sld (vector unsigned long long int,
1                                             vector unsigned long long int,
1                                             const int);
1 
1      vector signed char vec_sldw (vector signed char,
1                                   vector signed char,
1                                   const int);
1      vector unsigned char vec_sldw (vector unsigned char,
1                                     vector unsigned char,
1                                     const int);
1      vector signed short vec_sldw (vector signed short,
1                                    vector signed short,
1                                    const int);
1      vector unsigned short vec_sldw (vector unsigned short,
1                                      vector unsigned short,
1                                      const int);
1      vector signed int vec_sldw (vector signed int,
1                                  vector signed int,
1                                  const int);
1      vector unsigned int vec_sldw (vector unsigned int,
1                                    vector unsigned int,
1                                    const int);
1      vector signed long long vec_sldw (vector signed long long,
1                                        vector signed long long,
1                                        const int);
1      vector unsigned long long vec_sldw (vector unsigned long long,
1                                          vector unsigned long long,
1                                          const int);
1 
1      vector signed int vec_sll (vector signed int,
1                                 vector unsigned int);
1      vector signed int vec_sll (vector signed int,
1                                 vector unsigned short);
1      vector signed int vec_sll (vector signed int,
1                                 vector unsigned char);
1      vector unsigned int vec_sll (vector unsigned int,
1                                   vector unsigned int);
1      vector unsigned int vec_sll (vector unsigned int,
1                                   vector unsigned short);
1      vector unsigned int vec_sll (vector unsigned int,
1                                   vector unsigned char);
1      vector bool int vec_sll (vector bool int,
1                               vector unsigned int);
1      vector bool int vec_sll (vector bool int,
1                               vector unsigned short);
1      vector bool int vec_sll (vector bool int,
1                               vector unsigned char);
1      vector signed short vec_sll (vector signed short,
1                                   vector unsigned int);
1      vector signed short vec_sll (vector signed short,
1                                   vector unsigned short);
1      vector signed short vec_sll (vector signed short,
1                                   vector unsigned char);
1      vector unsigned short vec_sll (vector unsigned short,
1                                     vector unsigned int);
1      vector unsigned short vec_sll (vector unsigned short,
1                                     vector unsigned short);
1      vector unsigned short vec_sll (vector unsigned short,
1                                     vector unsigned char);
1      vector long long int vec_sll (vector long long int,
1                                    vector unsigned char);
1      vector unsigned long long int vec_sll (vector unsigned long long int,
1                                             vector unsigned char);
1      vector bool short vec_sll (vector bool short, vector unsigned int);
1      vector bool short vec_sll (vector bool short, vector unsigned short);
1      vector bool short vec_sll (vector bool short, vector unsigned char);
1      vector pixel vec_sll (vector pixel, vector unsigned int);
1      vector pixel vec_sll (vector pixel, vector unsigned short);
1      vector pixel vec_sll (vector pixel, vector unsigned char);
1      vector signed char vec_sll (vector signed char, vector unsigned int);
1      vector signed char vec_sll (vector signed char, vector unsigned short);
1      vector signed char vec_sll (vector signed char, vector unsigned char);
1      vector unsigned char vec_sll (vector unsigned char,
1                                    vector unsigned int);
1      vector unsigned char vec_sll (vector unsigned char,
1                                    vector unsigned short);
1      vector unsigned char vec_sll (vector unsigned char,
1                                    vector unsigned char);
1      vector bool char vec_sll (vector bool char, vector unsigned int);
1      vector bool char vec_sll (vector bool char, vector unsigned short);
1      vector bool char vec_sll (vector bool char, vector unsigned char);
1 
1      vector float vec_slo (vector float, vector signed char);
1      vector float vec_slo (vector float, vector unsigned char);
1      vector signed int vec_slo (vector signed int, vector signed char);
1      vector signed int vec_slo (vector signed int, vector unsigned char);
1      vector unsigned int vec_slo (vector unsigned int, vector signed char);
1      vector unsigned int vec_slo (vector unsigned int, vector unsigned char);
1      vector signed short vec_slo (vector signed short, vector signed char);
1      vector signed short vec_slo (vector signed short, vector unsigned char);
1      vector unsigned short vec_slo (vector unsigned short,
1                                     vector signed char);
1      vector unsigned short vec_slo (vector unsigned short,
1                                     vector unsigned char);
1      vector pixel vec_slo (vector pixel, vector signed char);
1      vector pixel vec_slo (vector pixel, vector unsigned char);
1      vector signed char vec_slo (vector signed char, vector signed char);
1      vector signed char vec_slo (vector signed char, vector unsigned char);
1      vector unsigned char vec_slo (vector unsigned char, vector signed char);
1      vector unsigned char vec_slo (vector unsigned char,
1                                    vector unsigned char);
1      vector signed long long vec_slo (vector signed long long, vector signed char);
1      vector signed long long vec_slo (vector signed long long, vector unsigned char);
1      vector unsigned long long vec_slo (vector unsigned long long, vector signed char);
1      vector unsigned long long vec_slo (vector unsigned long long, vector unsigned char);
1 
1      vector signed char vec_splat (vector signed char, const int);
1      vector unsigned char vec_splat (vector unsigned char, const int);
1      vector bool char vec_splat (vector bool char, const int);
1      vector signed short vec_splat (vector signed short, const int);
1      vector unsigned short vec_splat (vector unsigned short, const int);
1      vector bool short vec_splat (vector bool short, const int);
1      vector pixel vec_splat (vector pixel, const int);
1      vector float vec_splat (vector float, const int);
1      vector signed int vec_splat (vector signed int, const int);
1      vector unsigned int vec_splat (vector unsigned int, const int);
1      vector bool int vec_splat (vector bool int, const int);
1      vector signed long vec_splat (vector signed long, const int);
1      vector unsigned long vec_splat (vector unsigned long, const int);
1 
1      vector signed char vec_splats (signed char);
1      vector unsigned char vec_splats (unsigned char);
1      vector signed short vec_splats (signed short);
1      vector unsigned short vec_splats (unsigned short);
1      vector signed int vec_splats (signed int);
1      vector unsigned int vec_splats (unsigned int);
1      vector float vec_splats (float);
1 
1      vector float vec_vspltw (vector float, const int);
1      vector signed int vec_vspltw (vector signed int, const int);
1      vector unsigned int vec_vspltw (vector unsigned int, const int);
1      vector bool int vec_vspltw (vector bool int, const int);
1 
1      vector bool short vec_vsplth (vector bool short, const int);
1      vector signed short vec_vsplth (vector signed short, const int);
1      vector unsigned short vec_vsplth (vector unsigned short, const int);
1      vector pixel vec_vsplth (vector pixel, const int);
1 
1      vector signed char vec_vspltb (vector signed char, const int);
1      vector unsigned char vec_vspltb (vector unsigned char, const int);
1      vector bool char vec_vspltb (vector bool char, const int);
1 
1      vector signed char vec_splat_s8 (const int);
1 
1      vector signed short vec_splat_s16 (const int);
1 
1      vector signed int vec_splat_s32 (const int);
1 
1      vector unsigned char vec_splat_u8 (const int);
1 
1      vector unsigned short vec_splat_u16 (const int);
1 
1      vector unsigned int vec_splat_u32 (const int);
1 
1      vector signed char vec_sr (vector signed char, vector unsigned char);
1      vector unsigned char vec_sr (vector unsigned char,
1                                   vector unsigned char);
1      vector signed short vec_sr (vector signed short,
1                                  vector unsigned short);
1      vector unsigned short vec_sr (vector unsigned short,
1                                    vector unsigned short);
1      vector signed int vec_sr (vector signed int, vector unsigned int);
1      vector unsigned int vec_sr (vector unsigned int, vector unsigned int);
1 
1      vector signed int vec_vsrw (vector signed int, vector unsigned int);
1      vector unsigned int vec_vsrw (vector unsigned int, vector unsigned int);
1 
1      vector signed short vec_vsrh (vector signed short,
1                                    vector unsigned short);
1      vector unsigned short vec_vsrh (vector unsigned short,
1                                      vector unsigned short);
1 
1      vector signed char vec_vsrb (vector signed char, vector unsigned char);
1      vector unsigned char vec_vsrb (vector unsigned char,
1                                     vector unsigned char);
1 
1      vector signed char vec_sra (vector signed char, vector unsigned char);
1      vector unsigned char vec_sra (vector unsigned char,
1                                    vector unsigned char);
1      vector signed short vec_sra (vector signed short,
1                                   vector unsigned short);
1      vector unsigned short vec_sra (vector unsigned short,
1                                     vector unsigned short);
1      vector signed int vec_sra (vector signed int, vector unsigned int);
1      vector unsigned int vec_sra (vector unsigned int, vector unsigned int);
1 
1      vector signed int vec_vsraw (vector signed int, vector unsigned int);
1      vector unsigned int vec_vsraw (vector unsigned int,
1                                     vector unsigned int);
1 
1      vector signed short vec_vsrah (vector signed short,
1                                     vector unsigned short);
1      vector unsigned short vec_vsrah (vector unsigned short,
1                                       vector unsigned short);
1 
1      vector signed char vec_vsrab (vector signed char, vector unsigned char);
1      vector unsigned char vec_vsrab (vector unsigned char,
1                                      vector unsigned char);
1 
1      vector signed int vec_srl (vector signed int, vector unsigned int);
1      vector signed int vec_srl (vector signed int, vector unsigned short);
1      vector signed int vec_srl (vector signed int, vector unsigned char);
1      vector unsigned int vec_srl (vector unsigned int, vector unsigned int);
1      vector unsigned int vec_srl (vector unsigned int,
1                                   vector unsigned short);
1      vector unsigned int vec_srl (vector unsigned int, vector unsigned char);
1      vector bool int vec_srl (vector bool int, vector unsigned int);
1      vector bool int vec_srl (vector bool int, vector unsigned short);
1      vector bool int vec_srl (vector bool int, vector unsigned char);
1      vector signed short vec_srl (vector signed short, vector unsigned int);
1      vector signed short vec_srl (vector signed short,
1                                   vector unsigned short);
1      vector signed short vec_srl (vector signed short, vector unsigned char);
1      vector unsigned short vec_srl (vector unsigned short,
1                                     vector unsigned int);
1      vector unsigned short vec_srl (vector unsigned short,
1                                     vector unsigned short);
1      vector unsigned short vec_srl (vector unsigned short,
1                                     vector unsigned char);
1      vector long long int vec_srl (vector long long int,
1                                    vector unsigned char);
1      vector unsigned long long int vec_srl (vector unsigned long long int,
1                                             vector unsigned char);
1      vector bool short vec_srl (vector bool short, vector unsigned int);
1      vector bool short vec_srl (vector bool short, vector unsigned short);
1      vector bool short vec_srl (vector bool short, vector unsigned char);
1      vector pixel vec_srl (vector pixel, vector unsigned int);
1      vector pixel vec_srl (vector pixel, vector unsigned short);
1      vector pixel vec_srl (vector pixel, vector unsigned char);
1      vector signed char vec_srl (vector signed char, vector unsigned int);
1      vector signed char vec_srl (vector signed char, vector unsigned short);
1      vector signed char vec_srl (vector signed char, vector unsigned char);
1      vector unsigned char vec_srl (vector unsigned char,
1                                    vector unsigned int);
1      vector unsigned char vec_srl (vector unsigned char,
1                                    vector unsigned short);
1      vector unsigned char vec_srl (vector unsigned char,
1                                    vector unsigned char);
1      vector bool char vec_srl (vector bool char, vector unsigned int);
1      vector bool char vec_srl (vector bool char, vector unsigned short);
1      vector bool char vec_srl (vector bool char, vector unsigned char);
1 
1      vector float vec_sro (vector float, vector signed char);
1      vector float vec_sro (vector float, vector unsigned char);
1      vector signed int vec_sro (vector signed int, vector signed char);
1      vector signed int vec_sro (vector signed int, vector unsigned char);
1      vector unsigned int vec_sro (vector unsigned int, vector signed char);
1      vector unsigned int vec_sro (vector unsigned int, vector unsigned char);
1      vector signed short vec_sro (vector signed short, vector signed char);
1      vector signed short vec_sro (vector signed short, vector unsigned char);
1      vector unsigned short vec_sro (vector unsigned short,
1                                     vector signed char);
1      vector unsigned short vec_sro (vector unsigned short,
1                                     vector unsigned char);
1      vector long long int vec_sro (vector long long int,
1                                    vector char);
1      vector long long int vec_sro (vector long long int,
1                                    vector unsigned char);
1      vector unsigned long long int vec_sro (vector unsigned long long int,
1                                             vector char);
1      vector unsigned long long int vec_sro (vector unsigned long long int,
1                                             vector unsigned char);
1      vector pixel vec_sro (vector pixel, vector signed char);
1      vector pixel vec_sro (vector pixel, vector unsigned char);
1      vector signed char vec_sro (vector signed char, vector signed char);
1      vector signed char vec_sro (vector signed char, vector unsigned char);
1      vector unsigned char vec_sro (vector unsigned char, vector signed char);
1      vector unsigned char vec_sro (vector unsigned char,
1                                    vector unsigned char);
1 
1      void vec_st (vector float, int, vector float *);
1      void vec_st (vector float, int, float *);
1      void vec_st (vector signed int, int, vector signed int *);
1      void vec_st (vector signed int, int, int *);
1      void vec_st (vector unsigned int, int, vector unsigned int *);
1      void vec_st (vector unsigned int, int, unsigned int *);
1      void vec_st (vector bool int, int, vector bool int *);
1      void vec_st (vector bool int, int, unsigned int *);
1      void vec_st (vector bool int, int, int *);
1      void vec_st (vector signed short, int, vector signed short *);
1      void vec_st (vector signed short, int, short *);
1      void vec_st (vector unsigned short, int, vector unsigned short *);
1      void vec_st (vector unsigned short, int, unsigned short *);
1      void vec_st (vector bool short, int, vector bool short *);
1      void vec_st (vector bool short, int, unsigned short *);
1      void vec_st (vector pixel, int, vector pixel *);
1      void vec_st (vector pixel, int, unsigned short *);
1      void vec_st (vector pixel, int, short *);
1      void vec_st (vector bool short, int, short *);
1      void vec_st (vector signed char, int, vector signed char *);
1      void vec_st (vector signed char, int, signed char *);
1      void vec_st (vector unsigned char, int, vector unsigned char *);
1      void vec_st (vector unsigned char, int, unsigned char *);
1      void vec_st (vector bool char, int, vector bool char *);
1      void vec_st (vector bool char, int, unsigned char *);
1      void vec_st (vector bool char, int, signed char *);
1 
1      void vec_ste (vector signed char, int, signed char *);
1      void vec_ste (vector unsigned char, int, unsigned char *);
1      void vec_ste (vector bool char, int, signed char *);
1      void vec_ste (vector bool char, int, unsigned char *);
1      void vec_ste (vector signed short, int, short *);
1      void vec_ste (vector unsigned short, int, unsigned short *);
1      void vec_ste (vector bool short, int, short *);
1      void vec_ste (vector bool short, int, unsigned short *);
1      void vec_ste (vector pixel, int, short *);
1      void vec_ste (vector pixel, int, unsigned short *);
1      void vec_ste (vector float, int, float *);
1      void vec_ste (vector signed int, int, int *);
1      void vec_ste (vector unsigned int, int, unsigned int *);
1      void vec_ste (vector bool int, int, int *);
1      void vec_ste (vector bool int, int, unsigned int *);
1 
1      void vec_stvewx (vector float, int, float *);
1      void vec_stvewx (vector signed int, int, int *);
1      void vec_stvewx (vector unsigned int, int, unsigned int *);
1      void vec_stvewx (vector bool int, int, int *);
1      void vec_stvewx (vector bool int, int, unsigned int *);
1 
1      void vec_stvehx (vector signed short, int, short *);
1      void vec_stvehx (vector unsigned short, int, unsigned short *);
1      void vec_stvehx (vector bool short, int, short *);
1      void vec_stvehx (vector bool short, int, unsigned short *);
1      void vec_stvehx (vector pixel, int, short *);
1      void vec_stvehx (vector pixel, int, unsigned short *);
1 
1      void vec_stvebx (vector signed char, int, signed char *);
1      void vec_stvebx (vector unsigned char, int, unsigned char *);
1      void vec_stvebx (vector bool char, int, signed char *);
1      void vec_stvebx (vector bool char, int, unsigned char *);
1 
1      void vec_stl (vector float, int, vector float *);
1      void vec_stl (vector float, int, float *);
1      void vec_stl (vector signed int, int, vector signed int *);
1      void vec_stl (vector signed int, int, int *);
1      void vec_stl (vector unsigned int, int, vector unsigned int *);
1      void vec_stl (vector unsigned int, int, unsigned int *);
1      void vec_stl (vector bool int, int, vector bool int *);
1      void vec_stl (vector bool int, int, unsigned int *);
1      void vec_stl (vector bool int, int, int *);
1      void vec_stl (vector signed short, int, vector signed short *);
1      void vec_stl (vector signed short, int, short *);
1      void vec_stl (vector unsigned short, int, vector unsigned short *);
1      void vec_stl (vector unsigned short, int, unsigned short *);
1      void vec_stl (vector bool short, int, vector bool short *);
1      void vec_stl (vector bool short, int, unsigned short *);
1      void vec_stl (vector bool short, int, short *);
1      void vec_stl (vector pixel, int, vector pixel *);
1      void vec_stl (vector pixel, int, unsigned short *);
1      void vec_stl (vector pixel, int, short *);
1      void vec_stl (vector signed char, int, vector signed char *);
1      void vec_stl (vector signed char, int, signed char *);
1      void vec_stl (vector unsigned char, int, vector unsigned char *);
1      void vec_stl (vector unsigned char, int, unsigned char *);
1      void vec_stl (vector bool char, int, vector bool char *);
1      void vec_stl (vector bool char, int, unsigned char *);
1      void vec_stl (vector bool char, int, signed char *);
1 
1      vector signed char vec_sub (vector bool char, vector signed char);
1      vector signed char vec_sub (vector signed char, vector bool char);
1      vector signed char vec_sub (vector signed char, vector signed char);
1      vector unsigned char vec_sub (vector bool char, vector unsigned char);
1      vector unsigned char vec_sub (vector unsigned char, vector bool char);
1      vector unsigned char vec_sub (vector unsigned char,
1                                    vector unsigned char);
1      vector signed short vec_sub (vector bool short, vector signed short);
1      vector signed short vec_sub (vector signed short, vector bool short);
1      vector signed short vec_sub (vector signed short, vector signed short);
1      vector unsigned short vec_sub (vector bool short,
1                                     vector unsigned short);
1      vector unsigned short vec_sub (vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_sub (vector unsigned short,
1                                     vector unsigned short);
1      vector signed int vec_sub (vector bool int, vector signed int);
1      vector signed int vec_sub (vector signed int, vector bool int);
1      vector signed int vec_sub (vector signed int, vector signed int);
1      vector unsigned int vec_sub (vector bool int, vector unsigned int);
1      vector unsigned int vec_sub (vector unsigned int, vector bool int);
1      vector unsigned int vec_sub (vector unsigned int, vector unsigned int);
1      vector float vec_sub (vector float, vector float);
1 
1      vector float vec_vsubfp (vector float, vector float);
1 
1      vector signed int vec_vsubuwm (vector bool int, vector signed int);
1      vector signed int vec_vsubuwm (vector signed int, vector bool int);
1      vector signed int vec_vsubuwm (vector signed int, vector signed int);
1      vector unsigned int vec_vsubuwm (vector bool int, vector unsigned int);
1      vector unsigned int vec_vsubuwm (vector unsigned int, vector bool int);
1      vector unsigned int vec_vsubuwm (vector unsigned int,
1                                       vector unsigned int);
1 
1      vector signed short vec_vsubuhm (vector bool short,
1                                       vector signed short);
1      vector signed short vec_vsubuhm (vector signed short,
1                                       vector bool short);
1      vector signed short vec_vsubuhm (vector signed short,
1                                       vector signed short);
1      vector unsigned short vec_vsubuhm (vector bool short,
1                                         vector unsigned short);
1      vector unsigned short vec_vsubuhm (vector unsigned short,
1                                         vector bool short);
1      vector unsigned short vec_vsubuhm (vector unsigned short,
1                                         vector unsigned short);
1 
1      vector signed char vec_vsububm (vector bool char, vector signed char);
1      vector signed char vec_vsububm (vector signed char, vector bool char);
1      vector signed char vec_vsububm (vector signed char, vector signed char);
1      vector unsigned char vec_vsububm (vector bool char,
1                                        vector unsigned char);
1      vector unsigned char vec_vsububm (vector unsigned char,
1                                        vector bool char);
1      vector unsigned char vec_vsububm (vector unsigned char,
1                                        vector unsigned char);
1 
1      vector signed int vec_subc (vector signed int, vector signed int);
1      vector unsigned int vec_subc (vector unsigned int, vector unsigned int);
1      vector signed __int128 vec_subc (vector signed __int128,
1                                       vector signed __int128);
1      vector unsigned __int128 vec_subc (vector unsigned __int128,
1                                         vector unsigned __int128);
1 
1      vector signed int vec_sube (vector signed int, vector signed int,
1                                  vector signed int);
1      vector unsigned int vec_sube (vector unsigned int, vector unsigned int,
1                                    vector unsigned int);
1      vector signed __int128 vec_sube (vector signed __int128,
1                                       vector signed __int128,
1                                       vector signed __int128);
1      vector unsigned __int128 vec_sube (vector unsigned __int128,
1                                         vector unsigned __int128,
1                                         vector unsigned __int128);
1 
1      vector signed int vec_subec (vector signed int, vector signed int,
1                                   vector signed int);
1      vector unsigned int vec_subec (vector unsigned int, vector unsigned int,
1                                     vector unsigned int);
1      vector signed __int128 vec_subec (vector signed __int128,
1                                        vector signed __int128,
1                                        vector signed __int128);
1      vector unsigned __int128 vec_subec (vector unsigned __int128,
1                                          vector unsigned __int128,
1                                          vector unsigned __int128);
1 
1      vector unsigned char vec_subs (vector bool char, vector unsigned char);
1      vector unsigned char vec_subs (vector unsigned char, vector bool char);
1      vector unsigned char vec_subs (vector unsigned char,
1                                     vector unsigned char);
1      vector signed char vec_subs (vector bool char, vector signed char);
1      vector signed char vec_subs (vector signed char, vector bool char);
1      vector signed char vec_subs (vector signed char, vector signed char);
1      vector unsigned short vec_subs (vector bool short,
1                                      vector unsigned short);
1      vector unsigned short vec_subs (vector unsigned short,
1                                      vector bool short);
1      vector unsigned short vec_subs (vector unsigned short,
1                                      vector unsigned short);
1      vector signed short vec_subs (vector bool short, vector signed short);
1      vector signed short vec_subs (vector signed short, vector bool short);
1      vector signed short vec_subs (vector signed short, vector signed short);
1      vector unsigned int vec_subs (vector bool int, vector unsigned int);
1      vector unsigned int vec_subs (vector unsigned int, vector bool int);
1      vector unsigned int vec_subs (vector unsigned int, vector unsigned int);
1      vector signed int vec_subs (vector bool int, vector signed int);
1      vector signed int vec_subs (vector signed int, vector bool int);
1      vector signed int vec_subs (vector signed int, vector signed int);
1 
1      vector signed int vec_vsubsws (vector bool int, vector signed int);
1      vector signed int vec_vsubsws (vector signed int, vector bool int);
1      vector signed int vec_vsubsws (vector signed int, vector signed int);
1 
1      vector unsigned int vec_vsubuws (vector bool int, vector unsigned int);
1      vector unsigned int vec_vsubuws (vector unsigned int, vector bool int);
1      vector unsigned int vec_vsubuws (vector unsigned int,
1                                       vector unsigned int);
1 
1      vector signed short vec_vsubshs (vector bool short,
1                                       vector signed short);
1      vector signed short vec_vsubshs (vector signed short,
1                                       vector bool short);
1      vector signed short vec_vsubshs (vector signed short,
1                                       vector signed short);
1 
1      vector unsigned short vec_vsubuhs (vector bool short,
1                                         vector unsigned short);
1      vector unsigned short vec_vsubuhs (vector unsigned short,
1                                         vector bool short);
1      vector unsigned short vec_vsubuhs (vector unsigned short,
1                                         vector unsigned short);
1 
1      vector signed char vec_vsubsbs (vector bool char, vector signed char);
1      vector signed char vec_vsubsbs (vector signed char, vector bool char);
1      vector signed char vec_vsubsbs (vector signed char, vector signed char);
1 
1      vector unsigned char vec_vsububs (vector bool char,
1                                        vector unsigned char);
1      vector unsigned char vec_vsububs (vector unsigned char,
1                                        vector bool char);
1      vector unsigned char vec_vsububs (vector unsigned char,
1                                        vector unsigned char);
1 
1      vector unsigned int vec_sum4s (vector unsigned char,
1                                     vector unsigned int);
1      vector signed int vec_sum4s (vector signed char, vector signed int);
1      vector signed int vec_sum4s (vector signed short, vector signed int);
1 
1      vector signed int vec_vsum4shs (vector signed short, vector signed int);
1 
1      vector signed int vec_vsum4sbs (vector signed char, vector signed int);
1 
1      vector unsigned int vec_vsum4ubs (vector unsigned char,
1                                        vector unsigned int);
1 
1      vector signed int vec_sum2s (vector signed int, vector signed int);
1 
1      vector signed int vec_sums (vector signed int, vector signed int);
1 
1      vector float vec_trunc (vector float);
1 
1      vector signed long long vec_unsigned (vector double);
1      vector signed int vec_unsigned (vector float);
1 
1      vector signed int vec_unsignede (vector double);
1      vector signed int vec_unsignedo (vector double);
1      vector signed int vec_unsigned2 (vector double, vector double);
1 
1      vector signed short vec_unpackh (vector signed char);
1      vector bool short vec_unpackh (vector bool char);
1      vector signed int vec_unpackh (vector signed short);
1      vector bool int vec_unpackh (vector bool short);
1      vector unsigned int vec_unpackh (vector pixel);
1      vector double vec_unpackh (vector float);
1 
1      vector bool int vec_vupkhsh (vector bool short);
1      vector signed int vec_vupkhsh (vector signed short);
1 
1      vector unsigned int vec_vupkhpx (vector pixel);
1 
1      vector bool short vec_vupkhsb (vector bool char);
1      vector signed short vec_vupkhsb (vector signed char);
1 
1      vector signed short vec_unpackl (vector signed char);
1      vector bool short vec_unpackl (vector bool char);
1      vector unsigned int vec_unpackl (vector pixel);
1      vector signed int vec_unpackl (vector signed short);
1      vector bool int vec_unpackl (vector bool short);
1      vector double vec_unpackl (vector float);
1 
1      vector unsigned int vec_vupklpx (vector pixel);
1 
1      vector bool int vec_vupklsh (vector bool short);
1      vector signed int vec_vupklsh (vector signed short);
1 
1      vector bool short vec_vupklsb (vector bool char);
1      vector signed short vec_vupklsb (vector signed char);
1 
1      vector float vec_xor (vector float, vector float);
1      vector float vec_xor (vector float, vector bool int);
1      vector float vec_xor (vector bool int, vector float);
1      vector bool int vec_xor (vector bool int, vector bool int);
1      vector signed int vec_xor (vector bool int, vector signed int);
1      vector signed int vec_xor (vector signed int, vector bool int);
1      vector signed int vec_xor (vector signed int, vector signed int);
1      vector unsigned int vec_xor (vector bool int, vector unsigned int);
1      vector unsigned int vec_xor (vector unsigned int, vector bool int);
1      vector unsigned int vec_xor (vector unsigned int, vector unsigned int);
1      vector bool short vec_xor (vector bool short, vector bool short);
1      vector signed short vec_xor (vector bool short, vector signed short);
1      vector signed short vec_xor (vector signed short, vector bool short);
1      vector signed short vec_xor (vector signed short, vector signed short);
1      vector unsigned short vec_xor (vector bool short,
1                                     vector unsigned short);
1      vector unsigned short vec_xor (vector unsigned short,
1                                     vector bool short);
1      vector unsigned short vec_xor (vector unsigned short,
1                                     vector unsigned short);
1      vector signed char vec_xor (vector bool char, vector signed char);
1      vector bool char vec_xor (vector bool char, vector bool char);
1      vector signed char vec_xor (vector signed char, vector bool char);
1      vector signed char vec_xor (vector signed char, vector signed char);
1      vector unsigned char vec_xor (vector bool char, vector unsigned char);
1      vector unsigned char vec_xor (vector unsigned char, vector bool char);
1      vector unsigned char vec_xor (vector unsigned char,
1                                    vector unsigned char);
1 
1      int vec_all_eq (vector signed char, vector bool char);
1      int vec_all_eq (vector signed char, vector signed char);
1      int vec_all_eq (vector unsigned char, vector bool char);
1      int vec_all_eq (vector unsigned char, vector unsigned char);
1      int vec_all_eq (vector bool char, vector bool char);
1      int vec_all_eq (vector bool char, vector unsigned char);
1      int vec_all_eq (vector bool char, vector signed char);
1      int vec_all_eq (vector signed short, vector bool short);
1      int vec_all_eq (vector signed short, vector signed short);
1      int vec_all_eq (vector unsigned short, vector bool short);
1      int vec_all_eq (vector unsigned short, vector unsigned short);
1      int vec_all_eq (vector bool short, vector bool short);
1      int vec_all_eq (vector bool short, vector unsigned short);
1      int vec_all_eq (vector bool short, vector signed short);
1      int vec_all_eq (vector pixel, vector pixel);
1      int vec_all_eq (vector signed int, vector bool int);
1      int vec_all_eq (vector signed int, vector signed int);
1      int vec_all_eq (vector unsigned int, vector bool int);
1      int vec_all_eq (vector unsigned int, vector unsigned int);
1      int vec_all_eq (vector bool int, vector bool int);
1      int vec_all_eq (vector bool int, vector unsigned int);
1      int vec_all_eq (vector bool int, vector signed int);
1      int vec_all_eq (vector float, vector float);
1 
1      int vec_all_ge (vector bool char, vector unsigned char);
1      int vec_all_ge (vector unsigned char, vector bool char);
1      int vec_all_ge (vector unsigned char, vector unsigned char);
1      int vec_all_ge (vector bool char, vector signed char);
1      int vec_all_ge (vector signed char, vector bool char);
1      int vec_all_ge (vector signed char, vector signed char);
1      int vec_all_ge (vector bool short, vector unsigned short);
1      int vec_all_ge (vector unsigned short, vector bool short);
1      int vec_all_ge (vector unsigned short, vector unsigned short);
1      int vec_all_ge (vector signed short, vector signed short);
1      int vec_all_ge (vector bool short, vector signed short);
1      int vec_all_ge (vector signed short, vector bool short);
1      int vec_all_ge (vector bool int, vector unsigned int);
1      int vec_all_ge (vector unsigned int, vector bool int);
1      int vec_all_ge (vector unsigned int, vector unsigned int);
1      int vec_all_ge (vector bool int, vector signed int);
1      int vec_all_ge (vector signed int, vector bool int);
1      int vec_all_ge (vector signed int, vector signed int);
1      int vec_all_ge (vector float, vector float);
1 
1      int vec_all_gt (vector bool char, vector unsigned char);
1      int vec_all_gt (vector unsigned char, vector bool char);
1      int vec_all_gt (vector unsigned char, vector unsigned char);
1      int vec_all_gt (vector bool char, vector signed char);
1      int vec_all_gt (vector signed char, vector bool char);
1      int vec_all_gt (vector signed char, vector signed char);
1      int vec_all_gt (vector bool short, vector unsigned short);
1      int vec_all_gt (vector unsigned short, vector bool short);
1      int vec_all_gt (vector unsigned short, vector unsigned short);
1      int vec_all_gt (vector bool short, vector signed short);
1      int vec_all_gt (vector signed short, vector bool short);
1      int vec_all_gt (vector signed short, vector signed short);
1      int vec_all_gt (vector bool int, vector unsigned int);
1      int vec_all_gt (vector unsigned int, vector bool int);
1      int vec_all_gt (vector unsigned int, vector unsigned int);
1      int vec_all_gt (vector bool int, vector signed int);
1      int vec_all_gt (vector signed int, vector bool int);
1      int vec_all_gt (vector signed int, vector signed int);
1      int vec_all_gt (vector float, vector float);
1 
1      int vec_all_in (vector float, vector float);
1 
1      int vec_all_le (vector bool char, vector unsigned char);
1      int vec_all_le (vector unsigned char, vector bool char);
1      int vec_all_le (vector unsigned char, vector unsigned char);
1      int vec_all_le (vector bool char, vector signed char);
1      int vec_all_le (vector signed char, vector bool char);
1      int vec_all_le (vector signed char, vector signed char);
1      int vec_all_le (vector bool short, vector unsigned short);
1      int vec_all_le (vector unsigned short, vector bool short);
1      int vec_all_le (vector unsigned short, vector unsigned short);
1      int vec_all_le (vector bool short, vector signed short);
1      int vec_all_le (vector signed short, vector bool short);
1      int vec_all_le (vector signed short, vector signed short);
1      int vec_all_le (vector bool int, vector unsigned int);
1      int vec_all_le (vector unsigned int, vector bool int);
1      int vec_all_le (vector unsigned int, vector unsigned int);
1      int vec_all_le (vector bool int, vector signed int);
1      int vec_all_le (vector signed int, vector bool int);
1      int vec_all_le (vector signed int, vector signed int);
1      int vec_all_le (vector float, vector float);
1 
1      int vec_all_lt (vector bool char, vector unsigned char);
1      int vec_all_lt (vector unsigned char, vector bool char);
1      int vec_all_lt (vector unsigned char, vector unsigned char);
1      int vec_all_lt (vector bool char, vector signed char);
1      int vec_all_lt (vector signed char, vector bool char);
1      int vec_all_lt (vector signed char, vector signed char);
1      int vec_all_lt (vector bool short, vector unsigned short);
1      int vec_all_lt (vector unsigned short, vector bool short);
1      int vec_all_lt (vector unsigned short, vector unsigned short);
1      int vec_all_lt (vector bool short, vector signed short);
1      int vec_all_lt (vector signed short, vector bool short);
1      int vec_all_lt (vector signed short, vector signed short);
1      int vec_all_lt (vector bool int, vector unsigned int);
1      int vec_all_lt (vector unsigned int, vector bool int);
1      int vec_all_lt (vector unsigned int, vector unsigned int);
1      int vec_all_lt (vector bool int, vector signed int);
1      int vec_all_lt (vector signed int, vector bool int);
1      int vec_all_lt (vector signed int, vector signed int);
1      int vec_all_lt (vector float, vector float);
1 
1      int vec_all_nan (vector float);
1 
1      int vec_all_ne (vector signed char, vector bool char);
1      int vec_all_ne (vector signed char, vector signed char);
1      int vec_all_ne (vector unsigned char, vector bool char);
1      int vec_all_ne (vector unsigned char, vector unsigned char);
1      int vec_all_ne (vector bool char, vector bool char);
1      int vec_all_ne (vector bool char, vector unsigned char);
1      int vec_all_ne (vector bool char, vector signed char);
1      int vec_all_ne (vector signed short, vector bool short);
1      int vec_all_ne (vector signed short, vector signed short);
1      int vec_all_ne (vector unsigned short, vector bool short);
1      int vec_all_ne (vector unsigned short, vector unsigned short);
1      int vec_all_ne (vector bool short, vector bool short);
1      int vec_all_ne (vector bool short, vector unsigned short);
1      int vec_all_ne (vector bool short, vector signed short);
1      int vec_all_ne (vector pixel, vector pixel);
1      int vec_all_ne (vector signed int, vector bool int);
1      int vec_all_ne (vector signed int, vector signed int);
1      int vec_all_ne (vector unsigned int, vector bool int);
1      int vec_all_ne (vector unsigned int, vector unsigned int);
1      int vec_all_ne (vector bool int, vector bool int);
1      int vec_all_ne (vector bool int, vector unsigned int);
1      int vec_all_ne (vector bool int, vector signed int);
1      int vec_all_ne (vector float, vector float);
1 
1      int vec_all_nge (vector float, vector float);
1 
1      int vec_all_ngt (vector float, vector float);
1 
1      int vec_all_nle (vector float, vector float);
1 
1      int vec_all_nlt (vector float, vector float);
1 
1      int vec_all_numeric (vector float);
1 
1      int vec_any_eq (vector signed char, vector bool char);
1      int vec_any_eq (vector signed char, vector signed char);
1      int vec_any_eq (vector unsigned char, vector bool char);
1      int vec_any_eq (vector unsigned char, vector unsigned char);
1      int vec_any_eq (vector bool char, vector bool char);
1      int vec_any_eq (vector bool char, vector unsigned char);
1      int vec_any_eq (vector bool char, vector signed char);
1      int vec_any_eq (vector signed short, vector bool short);
1      int vec_any_eq (vector signed short, vector signed short);
1      int vec_any_eq (vector unsigned short, vector bool short);
1      int vec_any_eq (vector unsigned short, vector unsigned short);
1      int vec_any_eq (vector bool short, vector bool short);
1      int vec_any_eq (vector bool short, vector unsigned short);
1      int vec_any_eq (vector bool short, vector signed short);
1      int vec_any_eq (vector pixel, vector pixel);
1      int vec_any_eq (vector signed int, vector bool int);
1      int vec_any_eq (vector signed int, vector signed int);
1      int vec_any_eq (vector unsigned int, vector bool int);
1      int vec_any_eq (vector unsigned int, vector unsigned int);
1      int vec_any_eq (vector bool int, vector bool int);
1      int vec_any_eq (vector bool int, vector unsigned int);
1      int vec_any_eq (vector bool int, vector signed int);
1      int vec_any_eq (vector float, vector float);
1 
1      int vec_any_ge (vector signed char, vector bool char);
1      int vec_any_ge (vector unsigned char, vector bool char);
1      int vec_any_ge (vector unsigned char, vector unsigned char);
1      int vec_any_ge (vector signed char, vector signed char);
1      int vec_any_ge (vector bool char, vector unsigned char);
1      int vec_any_ge (vector bool char, vector signed char);
1      int vec_any_ge (vector unsigned short, vector bool short);
1      int vec_any_ge (vector unsigned short, vector unsigned short);
1      int vec_any_ge (vector signed short, vector signed short);
1      int vec_any_ge (vector signed short, vector bool short);
1      int vec_any_ge (vector bool short, vector unsigned short);
1      int vec_any_ge (vector bool short, vector signed short);
1      int vec_any_ge (vector signed int, vector bool int);
1      int vec_any_ge (vector unsigned int, vector bool int);
1      int vec_any_ge (vector unsigned int, vector unsigned int);
1      int vec_any_ge (vector signed int, vector signed int);
1      int vec_any_ge (vector bool int, vector unsigned int);
1      int vec_any_ge (vector bool int, vector signed int);
1      int vec_any_ge (vector float, vector float);
1 
1      int vec_any_gt (vector bool char, vector unsigned char);
1      int vec_any_gt (vector unsigned char, vector bool char);
1      int vec_any_gt (vector unsigned char, vector unsigned char);
1      int vec_any_gt (vector bool char, vector signed char);
1      int vec_any_gt (vector signed char, vector bool char);
1      int vec_any_gt (vector signed char, vector signed char);
1      int vec_any_gt (vector bool short, vector unsigned short);
1      int vec_any_gt (vector unsigned short, vector bool short);
1      int vec_any_gt (vector unsigned short, vector unsigned short);
1      int vec_any_gt (vector bool short, vector signed short);
1      int vec_any_gt (vector signed short, vector bool short);
1      int vec_any_gt (vector signed short, vector signed short);
1      int vec_any_gt (vector bool int, vector unsigned int);
1      int vec_any_gt (vector unsigned int, vector bool int);
1      int vec_any_gt (vector unsigned int, vector unsigned int);
1      int vec_any_gt (vector bool int, vector signed int);
1      int vec_any_gt (vector signed int, vector bool int);
1      int vec_any_gt (vector signed int, vector signed int);
1      int vec_any_gt (vector float, vector float);
1 
1      int vec_any_le (vector bool char, vector unsigned char);
1      int vec_any_le (vector unsigned char, vector bool char);
1      int vec_any_le (vector unsigned char, vector unsigned char);
1      int vec_any_le (vector bool char, vector signed char);
1      int vec_any_le (vector signed char, vector bool char);
1      int vec_any_le (vector signed char, vector signed char);
1      int vec_any_le (vector bool short, vector unsigned short);
1      int vec_any_le (vector unsigned short, vector bool short);
1      int vec_any_le (vector unsigned short, vector unsigned short);
1      int vec_any_le (vector bool short, vector signed short);
1      int vec_any_le (vector signed short, vector bool short);
1      int vec_any_le (vector signed short, vector signed short);
1      int vec_any_le (vector bool int, vector unsigned int);
1      int vec_any_le (vector unsigned int, vector bool int);
1      int vec_any_le (vector unsigned int, vector unsigned int);
1      int vec_any_le (vector bool int, vector signed int);
1      int vec_any_le (vector signed int, vector bool int);
1      int vec_any_le (vector signed int, vector signed int);
1      int vec_any_le (vector float, vector float);
1 
1      int vec_any_lt (vector bool char, vector unsigned char);
1      int vec_any_lt (vector unsigned char, vector bool char);
1      int vec_any_lt (vector unsigned char, vector unsigned char);
1      int vec_any_lt (vector bool char, vector signed char);
1      int vec_any_lt (vector signed char, vector bool char);
1      int vec_any_lt (vector signed char, vector signed char);
1      int vec_any_lt (vector bool short, vector unsigned short);
1      int vec_any_lt (vector unsigned short, vector bool short);
1      int vec_any_lt (vector unsigned short, vector unsigned short);
1      int vec_any_lt (vector bool short, vector signed short);
1      int vec_any_lt (vector signed short, vector bool short);
1      int vec_any_lt (vector signed short, vector signed short);
1      int vec_any_lt (vector bool int, vector unsigned int);
1      int vec_any_lt (vector unsigned int, vector bool int);
1      int vec_any_lt (vector unsigned int, vector unsigned int);
1      int vec_any_lt (vector bool int, vector signed int);
1      int vec_any_lt (vector signed int, vector bool int);
1      int vec_any_lt (vector signed int, vector signed int);
1      int vec_any_lt (vector float, vector float);
1 
1      int vec_any_nan (vector float);
1 
1      int vec_any_ne (vector signed char, vector bool char);
1      int vec_any_ne (vector signed char, vector signed char);
1      int vec_any_ne (vector unsigned char, vector bool char);
1      int vec_any_ne (vector unsigned char, vector unsigned char);
1      int vec_any_ne (vector bool char, vector bool char);
1      int vec_any_ne (vector bool char, vector unsigned char);
1      int vec_any_ne (vector bool char, vector signed char);
1      int vec_any_ne (vector signed short, vector bool short);
1      int vec_any_ne (vector signed short, vector signed short);
1      int vec_any_ne (vector unsigned short, vector bool short);
1      int vec_any_ne (vector unsigned short, vector unsigned short);
1      int vec_any_ne (vector bool short, vector bool short);
1      int vec_any_ne (vector bool short, vector unsigned short);
1      int vec_any_ne (vector bool short, vector signed short);
1      int vec_any_ne (vector pixel, vector pixel);
1      int vec_any_ne (vector signed int, vector bool int);
1      int vec_any_ne (vector signed int, vector signed int);
1      int vec_any_ne (vector unsigned int, vector bool int);
1      int vec_any_ne (vector unsigned int, vector unsigned int);
1      int vec_any_ne (vector bool int, vector bool int);
1      int vec_any_ne (vector bool int, vector unsigned int);
1      int vec_any_ne (vector bool int, vector signed int);
1      int vec_any_ne (vector float, vector float);
1 
1      int vec_any_nge (vector float, vector float);
1 
1      int vec_any_ngt (vector float, vector float);
1 
1      int vec_any_nle (vector float, vector float);
1 
1      int vec_any_nlt (vector float, vector float);
1 
1      int vec_any_numeric (vector float);
1 
1      int vec_any_out (vector float, vector float);
1 
1  If the vector/scalar (VSX) instruction set is available, the following
1 additional functions are available:
1 
1      vector double vec_abs (vector double);
1      vector double vec_add (vector double, vector double);
1      vector double vec_and (vector double, vector double);
1      vector double vec_and (vector double, vector bool long);
1      vector double vec_and (vector bool long, vector double);
1      vector long vec_and (vector long, vector long);
1      vector long vec_and (vector long, vector bool long);
1      vector long vec_and (vector bool long, vector long);
1      vector unsigned long vec_and (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_and (vector unsigned long, vector bool long);
1      vector unsigned long vec_and (vector bool long, vector unsigned long);
1      vector double vec_andc (vector double, vector double);
1      vector double vec_andc (vector double, vector bool long);
1      vector double vec_andc (vector bool long, vector double);
1      vector long vec_andc (vector long, vector long);
1      vector long vec_andc (vector long, vector bool long);
1      vector long vec_andc (vector bool long, vector long);
1      vector unsigned long vec_andc (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_andc (vector unsigned long, vector bool long);
1      vector unsigned long vec_andc (vector bool long, vector unsigned long);
1      vector double vec_ceil (vector double);
1      vector bool long vec_cmpeq (vector double, vector double);
1      vector bool long vec_cmpge (vector double, vector double);
1      vector bool long vec_cmpgt (vector double, vector double);
1      vector bool long vec_cmple (vector double, vector double);
1      vector bool long vec_cmplt (vector double, vector double);
1      vector double vec_cpsgn (vector double, vector double);
1      vector float vec_div (vector float, vector float);
1      vector double vec_div (vector double, vector double);
1      vector long vec_div (vector long, vector long);
1      vector unsigned long vec_div (vector unsigned long, vector unsigned long);
1      vector double vec_floor (vector double);
1      vector signed long long vec_ld (int, const vector signed long long *);
1      vector signed long long vec_ld (int, const signed long long *);
1      vector unsigned long long vec_ld (int, const vector unsigned long long *);
1      vector unsigned long long vec_ld (int, const unsigned long long *);
1      vector __int128 vec_ld (int, const vector __int128 *);
1      vector unsigned __int128 vec_ld (int, const vector unsigned __int128 *);
1      vector __int128 vec_ld (int, const __int128 *);
1      vector unsigned __int128 vec_ld (int, const unsigned __int128 *);
1      vector double vec_ld (int, const vector double *);
1      vector double vec_ld (int, const double *);
1      vector double vec_ldl (int, const vector double *);
1      vector double vec_ldl (int, const double *);
1      vector unsigned char vec_lvsl (int, const volatile double *);
1      vector unsigned char vec_lvsr (int, const volatile double *);
1      vector double vec_madd (vector double, vector double, vector double);
1      vector double vec_max (vector double, vector double);
1      vector signed long vec_mergeh (vector signed long, vector signed long);
1      vector signed long vec_mergeh (vector signed long, vector bool long);
1      vector signed long vec_mergeh (vector bool long, vector signed long);
1      vector unsigned long vec_mergeh (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_mergeh (vector unsigned long, vector bool long);
1      vector unsigned long vec_mergeh (vector bool long, vector unsigned long);
1      vector signed long vec_mergel (vector signed long, vector signed long);
1      vector signed long vec_mergel (vector signed long, vector bool long);
1      vector signed long vec_mergel (vector bool long, vector signed long);
1      vector unsigned long vec_mergel (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_mergel (vector unsigned long, vector bool long);
1      vector unsigned long vec_mergel (vector bool long, vector unsigned long);
1      vector double vec_min (vector double, vector double);
1      vector float vec_msub (vector float, vector float, vector float);
1      vector double vec_msub (vector double, vector double, vector double);
1      vector float vec_mul (vector float, vector float);
1      vector double vec_mul (vector double, vector double);
1      vector long vec_mul (vector long, vector long);
1      vector unsigned long vec_mul (vector unsigned long, vector unsigned long);
1      vector float vec_nearbyint (vector float);
1      vector double vec_nearbyint (vector double);
1      vector float vec_nmadd (vector float, vector float, vector float);
1      vector double vec_nmadd (vector double, vector double, vector double);
1      vector double vec_nmsub (vector double, vector double, vector double);
1      vector double vec_nor (vector double, vector double);
1      vector long vec_nor (vector long, vector long);
1      vector long vec_nor (vector long, vector bool long);
1      vector long vec_nor (vector bool long, vector long);
1      vector unsigned long vec_nor (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_nor (vector unsigned long, vector bool long);
1      vector unsigned long vec_nor (vector bool long, vector unsigned long);
1      vector double vec_or (vector double, vector double);
1      vector double vec_or (vector double, vector bool long);
1      vector double vec_or (vector bool long, vector double);
1      vector long vec_or (vector long, vector long);
1      vector long vec_or (vector long, vector bool long);
1      vector long vec_or (vector bool long, vector long);
1      vector unsigned long vec_or (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_or (vector unsigned long, vector bool long);
1      vector unsigned long vec_or (vector bool long, vector unsigned long);
1      vector double vec_perm (vector double, vector double, vector unsigned char);
1      vector long vec_perm (vector long, vector long, vector unsigned char);
1      vector unsigned long vec_perm (vector unsigned long, vector unsigned long,
1                                     vector unsigned char);
1      vector bool char vec_permxor (vector bool char, vector bool char,
1                                    vector bool char);
1      vector unsigned char vec_permxor (vector signed char, vector signed char,
1                                        vector signed char);
1      vector unsigned char vec_permxor (vector unsigned char, vector unsigned char,
1                                        vector unsigned char);
1      vector double vec_rint (vector double);
1      vector double vec_recip (vector double, vector double);
1      vector double vec_rsqrt (vector double);
1      vector double vec_rsqrte (vector double);
1      vector double vec_sel (vector double, vector double, vector bool long);
1      vector double vec_sel (vector double, vector double, vector unsigned long);
1      vector long vec_sel (vector long, vector long, vector long);
1      vector long vec_sel (vector long, vector long, vector unsigned long);
1      vector long vec_sel (vector long, vector long, vector bool long);
1      vector unsigned long vec_sel (vector unsigned long, vector unsigned long,
1                                    vector long);
1      vector unsigned long vec_sel (vector unsigned long, vector unsigned long,
1                                    vector unsigned long);
1      vector unsigned long vec_sel (vector unsigned long, vector unsigned long,
1                                    vector bool long);
1      vector double vec_splats (double);
1      vector signed long vec_splats (signed long);
1      vector unsigned long vec_splats (unsigned long);
1      vector float vec_sqrt (vector float);
1      vector double vec_sqrt (vector double);
1      void vec_st (vector signed long long, int, vector signed long long *);
1      void vec_st (vector signed long long, int, signed long long *);
1      void vec_st (vector unsigned long long, int, vector unsigned long long *);
1      void vec_st (vector unsigned long long, int, unsigned long long *);
1      void vec_st (vector bool long long, int, vector bool long long *);
1      void vec_st (vector bool long long, int, signed long long *);
1      void vec_st (vector bool long long, int, unsigned long long *);
1      void vec_st (vector double, int, vector double *);
1      void vec_st (vector double, int, double *);
1      vector double vec_sub (vector double, vector double);
1      vector double vec_trunc (vector double);
1      vector double vec_xl (int, vector double *);
1      vector double vec_xl (int, double *);
1      vector long long vec_xl (int, vector long long *);
1      vector long long vec_xl (int, long long *);
1      vector unsigned long long vec_xl (int, vector unsigned long long *);
1      vector unsigned long long vec_xl (int, unsigned long long *);
1      vector float vec_xl (int, vector float *);
1      vector float vec_xl (int, float *);
1      vector int vec_xl (int, vector int *);
1      vector int vec_xl (int, int *);
1      vector unsigned int vec_xl (int, vector unsigned int *);
1      vector unsigned int vec_xl (int, unsigned int *);
1      vector double vec_xor (vector double, vector double);
1      vector double vec_xor (vector double, vector bool long);
1      vector double vec_xor (vector bool long, vector double);
1      vector long vec_xor (vector long, vector long);
1      vector long vec_xor (vector long, vector bool long);
1      vector long vec_xor (vector bool long, vector long);
1      vector unsigned long vec_xor (vector unsigned long, vector unsigned long);
1      vector unsigned long vec_xor (vector unsigned long, vector bool long);
1      vector unsigned long vec_xor (vector bool long, vector unsigned long);
1      void vec_xst (vector double, int, vector double *);
1      void vec_xst (vector double, int, double *);
1      void vec_xst (vector long long, int, vector long long *);
1      void vec_xst (vector long long, int, long long *);
1      void vec_xst (vector unsigned long long, int, vector unsigned long long *);
1      void vec_xst (vector unsigned long long, int, unsigned long long *);
1      void vec_xst (vector float, int, vector float *);
1      void vec_xst (vector float, int, float *);
1      void vec_xst (vector int, int, vector int *);
1      void vec_xst (vector int, int, int *);
1      void vec_xst (vector unsigned int, int, vector unsigned int *);
1      void vec_xst (vector unsigned int, int, unsigned int *);
1      int vec_all_eq (vector double, vector double);
1      int vec_all_ge (vector double, vector double);
1      int vec_all_gt (vector double, vector double);
1      int vec_all_le (vector double, vector double);
1      int vec_all_lt (vector double, vector double);
1      int vec_all_nan (vector double);
1      int vec_all_ne (vector double, vector double);
1      int vec_all_nge (vector double, vector double);
1      int vec_all_ngt (vector double, vector double);
1      int vec_all_nle (vector double, vector double);
1      int vec_all_nlt (vector double, vector double);
1      int vec_all_numeric (vector double);
1      int vec_any_eq (vector double, vector double);
1      int vec_any_ge (vector double, vector double);
1      int vec_any_gt (vector double, vector double);
1      int vec_any_le (vector double, vector double);
1      int vec_any_lt (vector double, vector double);
1      int vec_any_nan (vector double);
1      int vec_any_ne (vector double, vector double);
1      int vec_any_nge (vector double, vector double);
1      int vec_any_ngt (vector double, vector double);
1      int vec_any_nle (vector double, vector double);
1      int vec_any_nlt (vector double, vector double);
1      int vec_any_numeric (vector double);
1 
1      vector double vec_vsx_ld (int, const vector double *);
1      vector double vec_vsx_ld (int, const double *);
1      vector float vec_vsx_ld (int, const vector float *);
1      vector float vec_vsx_ld (int, const float *);
1      vector bool int vec_vsx_ld (int, const vector bool int *);
1      vector signed int vec_vsx_ld (int, const vector signed int *);
1      vector signed int vec_vsx_ld (int, const int *);
1      vector signed int vec_vsx_ld (int, const long *);
1      vector unsigned int vec_vsx_ld (int, const vector unsigned int *);
1      vector unsigned int vec_vsx_ld (int, const unsigned int *);
1      vector unsigned int vec_vsx_ld (int, const unsigned long *);
1      vector bool short vec_vsx_ld (int, const vector bool short *);
1      vector pixel vec_vsx_ld (int, const vector pixel *);
1      vector signed short vec_vsx_ld (int, const vector signed short *);
1      vector signed short vec_vsx_ld (int, const short *);
1      vector unsigned short vec_vsx_ld (int, const vector unsigned short *);
1      vector unsigned short vec_vsx_ld (int, const unsigned short *);
1      vector bool char vec_vsx_ld (int, const vector bool char *);
1      vector signed char vec_vsx_ld (int, const vector signed char *);
1      vector signed char vec_vsx_ld (int, const signed char *);
1      vector unsigned char vec_vsx_ld (int, const vector unsigned char *);
1      vector unsigned char vec_vsx_ld (int, const unsigned char *);
1 
1      void vec_vsx_st (vector double, int, vector double *);
1      void vec_vsx_st (vector double, int, double *);
1      void vec_vsx_st (vector float, int, vector float *);
1      void vec_vsx_st (vector float, int, float *);
1      void vec_vsx_st (vector signed int, int, vector signed int *);
1      void vec_vsx_st (vector signed int, int, int *);
1      void vec_vsx_st (vector unsigned int, int, vector unsigned int *);
1      void vec_vsx_st (vector unsigned int, int, unsigned int *);
1      void vec_vsx_st (vector bool int, int, vector bool int *);
1      void vec_vsx_st (vector bool int, int, unsigned int *);
1      void vec_vsx_st (vector bool int, int, int *);
1      void vec_vsx_st (vector signed short, int, vector signed short *);
1      void vec_vsx_st (vector signed short, int, short *);
1      void vec_vsx_st (vector unsigned short, int, vector unsigned short *);
1      void vec_vsx_st (vector unsigned short, int, unsigned short *);
1      void vec_vsx_st (vector bool short, int, vector bool short *);
1      void vec_vsx_st (vector bool short, int, unsigned short *);
1      void vec_vsx_st (vector pixel, int, vector pixel *);
1      void vec_vsx_st (vector pixel, int, unsigned short *);
1      void vec_vsx_st (vector pixel, int, short *);
1      void vec_vsx_st (vector bool short, int, short *);
1      void vec_vsx_st (vector signed char, int, vector signed char *);
1      void vec_vsx_st (vector signed char, int, signed char *);
1      void vec_vsx_st (vector unsigned char, int, vector unsigned char *);
1      void vec_vsx_st (vector unsigned char, int, unsigned char *);
1      void vec_vsx_st (vector bool char, int, vector bool char *);
1      void vec_vsx_st (vector bool char, int, unsigned char *);
1      void vec_vsx_st (vector bool char, int, signed char *);
1 
1      vector double vec_xxpermdi (vector double, vector double, const int);
1      vector float vec_xxpermdi (vector float, vector float, const int);
1      vector long long vec_xxpermdi (vector long long, vector long long, const int);
1      vector unsigned long long vec_xxpermdi (vector unsigned long long,
1                                              vector unsigned long long, const int);
1      vector int vec_xxpermdi (vector int, vector int, const int);
1      vector unsigned int vec_xxpermdi (vector unsigned int,
1                                        vector unsigned int, const int);
1      vector short vec_xxpermdi (vector short, vector short, const int);
1      vector unsigned short vec_xxpermdi (vector unsigned short,
1                                          vector unsigned short, const int);
1      vector signed char vec_xxpermdi (vector signed char, vector signed char,
1                                       const int);
1      vector unsigned char vec_xxpermdi (vector unsigned char,
1                                         vector unsigned char, const int);
1 
1      vector double vec_xxsldi (vector double, vector double, int);
1      vector float vec_xxsldi (vector float, vector float, int);
1      vector long long vec_xxsldi (vector long long, vector long long, int);
1      vector unsigned long long vec_xxsldi (vector unsigned long long,
1                                            vector unsigned long long, int);
1      vector int vec_xxsldi (vector int, vector int, int);
1      vector unsigned int vec_xxsldi (vector unsigned int, vector unsigned int, int);
1      vector short vec_xxsldi (vector short, vector short, int);
1      vector unsigned short vec_xxsldi (vector unsigned short,
1                                        vector unsigned short, int);
1      vector signed char vec_xxsldi (vector signed char, vector signed char, int);
1      vector unsigned char vec_xxsldi (vector unsigned char,
1                                       vector unsigned char, int);
1 
1  Note that the 'vec_ld' and 'vec_st' built-in functions always generate
1 the AltiVec 'LVX' and 'STVX' instructions even if the VSX instruction
1 set is available.  The 'vec_vsx_ld' and 'vec_vsx_st' built-in functions
1 always generate the VSX 'LXVD2X', 'LXVW4X', 'STXVD2X', and 'STXVW4X'
1 instructions.
1 
1  If the ISA 2.07 additions to the vector/scalar (power8-vector)
1 instruction set are available, the following additional functions are
1 available for both 32-bit and 64-bit targets.  For 64-bit targets, you
1 can use VECTOR LONG instead of VECTOR LONG LONG, VECTOR BOOL LONG
1 instead of VECTOR BOOL LONG LONG, and VECTOR UNSIGNED LONG instead of
1 VECTOR UNSIGNED LONG LONG.
1 
1      vector long long vec_abs (vector long long);
1 
1      vector long long vec_add (vector long long, vector long long);
1      vector unsigned long long vec_add (vector unsigned long long,
1                                         vector unsigned long long);
1 
1      int vec_all_eq (vector long long, vector long long);
1      int vec_all_eq (vector unsigned long long, vector unsigned long long);
1      int vec_all_ge (vector long long, vector long long);
1      int vec_all_ge (vector unsigned long long, vector unsigned long long);
1      int vec_all_gt (vector long long, vector long long);
1      int vec_all_gt (vector unsigned long long, vector unsigned long long);
1      int vec_all_le (vector long long, vector long long);
1      int vec_all_le (vector unsigned long long, vector unsigned long long);
1      int vec_all_lt (vector long long, vector long long);
1      int vec_all_lt (vector unsigned long long, vector unsigned long long);
1      int vec_all_ne (vector long long, vector long long);
1      int vec_all_ne (vector unsigned long long, vector unsigned long long);
1 
1      int vec_any_eq (vector long long, vector long long);
1      int vec_any_eq (vector unsigned long long, vector unsigned long long);
1      int vec_any_ge (vector long long, vector long long);
1      int vec_any_ge (vector unsigned long long, vector unsigned long long);
1      int vec_any_gt (vector long long, vector long long);
1      int vec_any_gt (vector unsigned long long, vector unsigned long long);
1      int vec_any_le (vector long long, vector long long);
1      int vec_any_le (vector unsigned long long, vector unsigned long long);
1      int vec_any_lt (vector long long, vector long long);
1      int vec_any_lt (vector unsigned long long, vector unsigned long long);
1      int vec_any_ne (vector long long, vector long long);
1      int vec_any_ne (vector unsigned long long, vector unsigned long long);
1 
1      vector bool long long vec_cmpeq (vector bool long long, vector bool long long);
1 
1      vector long long vec_eqv (vector long long, vector long long);
1      vector long long vec_eqv (vector bool long long, vector long long);
1      vector long long vec_eqv (vector long long, vector bool long long);
1      vector unsigned long long vec_eqv (vector unsigned long long,
1                                         vector unsigned long long);
1      vector unsigned long long vec_eqv (vector bool long long,
1                                         vector unsigned long long);
1      vector unsigned long long vec_eqv (vector unsigned long long,
1                                         vector bool long long);
1      vector int vec_eqv (vector int, vector int);
1      vector int vec_eqv (vector bool int, vector int);
1      vector int vec_eqv (vector int, vector bool int);
1      vector unsigned int vec_eqv (vector unsigned int, vector unsigned int);
1      vector unsigned int vec_eqv (vector bool unsigned int,
1                                   vector unsigned int);
1      vector unsigned int vec_eqv (vector unsigned int,
1                                   vector bool unsigned int);
1      vector short vec_eqv (vector short, vector short);
1      vector short vec_eqv (vector bool short, vector short);
1      vector short vec_eqv (vector short, vector bool short);
1      vector unsigned short vec_eqv (vector unsigned short, vector unsigned short);
1      vector unsigned short vec_eqv (vector bool unsigned short,
1                                     vector unsigned short);
1      vector unsigned short vec_eqv (vector unsigned short,
1                                     vector bool unsigned short);
1      vector signed char vec_eqv (vector signed char, vector signed char);
1      vector signed char vec_eqv (vector bool signed char, vector signed char);
1      vector signed char vec_eqv (vector signed char, vector bool signed char);
1      vector unsigned char vec_eqv (vector unsigned char, vector unsigned char);
1      vector unsigned char vec_eqv (vector bool unsigned char, vector unsigned char);
1      vector unsigned char vec_eqv (vector unsigned char, vector bool unsigned char);
1 
1      vector long long vec_max (vector long long, vector long long);
1      vector unsigned long long vec_max (vector unsigned long long,
1                                         vector unsigned long long);
1 
1      vector signed int vec_mergee (vector signed int, vector signed int);
1      vector unsigned int vec_mergee (vector unsigned int, vector unsigned int);
1      vector bool int vec_mergee (vector bool int, vector bool int);
1 
1      vector signed int vec_mergeo (vector signed int, vector signed int);
1      vector unsigned int vec_mergeo (vector unsigned int, vector unsigned int);
1      vector bool int vec_mergeo (vector bool int, vector bool int);
1 
1      vector long long vec_min (vector long long, vector long long);
1      vector unsigned long long vec_min (vector unsigned long long,
1                                         vector unsigned long long);
1 
1      vector signed long long vec_nabs (vector signed long long);
1 
1      vector long long vec_nand (vector long long, vector long long);
1      vector long long vec_nand (vector bool long long, vector long long);
1      vector long long vec_nand (vector long long, vector bool long long);
1      vector unsigned long long vec_nand (vector unsigned long long,
1                                          vector unsigned long long);
1      vector unsigned long long vec_nand (vector bool long long,
1                                         vector unsigned long long);
1      vector unsigned long long vec_nand (vector unsigned long long,
1                                          vector bool long long);
1      vector int vec_nand (vector int, vector int);
1      vector int vec_nand (vector bool int, vector int);
1      vector int vec_nand (vector int, vector bool int);
1      vector unsigned int vec_nand (vector unsigned int, vector unsigned int);
1      vector unsigned int vec_nand (vector bool unsigned int,
1                                    vector unsigned int);
1      vector unsigned int vec_nand (vector unsigned int,
1                                    vector bool unsigned int);
1      vector short vec_nand (vector short, vector short);
1      vector short vec_nand (vector bool short, vector short);
1      vector short vec_nand (vector short, vector bool short);
1      vector unsigned short vec_nand (vector unsigned short, vector unsigned short);
1      vector unsigned short vec_nand (vector bool unsigned short,
1                                      vector unsigned short);
1      vector unsigned short vec_nand (vector unsigned short,
1                                      vector bool unsigned short);
1      vector signed char vec_nand (vector signed char, vector signed char);
1      vector signed char vec_nand (vector bool signed char, vector signed char);
1      vector signed char vec_nand (vector signed char, vector bool signed char);
1      vector unsigned char vec_nand (vector unsigned char, vector unsigned char);
1      vector unsigned char vec_nand (vector bool unsigned char, vector unsigned char);
1      vector unsigned char vec_nand (vector unsigned char, vector bool unsigned char);
1 
1      vector long long vec_orc (vector long long, vector long long);
1      vector long long vec_orc (vector bool long long, vector long long);
1      vector long long vec_orc (vector long long, vector bool long long);
1      vector unsigned long long vec_orc (vector unsigned long long,
1                                         vector unsigned long long);
1      vector unsigned long long vec_orc (vector bool long long,
1                                         vector unsigned long long);
1      vector unsigned long long vec_orc (vector unsigned long long,
1                                         vector bool long long);
1      vector int vec_orc (vector int, vector int);
1      vector int vec_orc (vector bool int, vector int);
1      vector int vec_orc (vector int, vector bool int);
1      vector unsigned int vec_orc (vector unsigned int, vector unsigned int);
1      vector unsigned int vec_orc (vector bool unsigned int,
1                                   vector unsigned int);
1      vector unsigned int vec_orc (vector unsigned int,
1                                   vector bool unsigned int);
1      vector short vec_orc (vector short, vector short);
1      vector short vec_orc (vector bool short, vector short);
1      vector short vec_orc (vector short, vector bool short);
1      vector unsigned short vec_orc (vector unsigned short, vector unsigned short);
1      vector unsigned short vec_orc (vector bool unsigned short,
1                                     vector unsigned short);
1      vector unsigned short vec_orc (vector unsigned short,
1                                     vector bool unsigned short);
1      vector signed char vec_orc (vector signed char, vector signed char);
1      vector signed char vec_orc (vector bool signed char, vector signed char);
1      vector signed char vec_orc (vector signed char, vector bool signed char);
1      vector unsigned char vec_orc (vector unsigned char, vector unsigned char);
1      vector unsigned char vec_orc (vector bool unsigned char, vector unsigned char);
1      vector unsigned char vec_orc (vector unsigned char, vector bool unsigned char);
1 
1      vector int vec_pack (vector long long, vector long long);
1      vector unsigned int vec_pack (vector unsigned long long,
1                                    vector unsigned long long);
1      vector bool int vec_pack (vector bool long long, vector bool long long);
1      vector float vec_pack (vector double, vector double);
1 
1      vector int vec_packs (vector long long, vector long long);
1      vector unsigned int vec_packs (vector unsigned long long,
1                                     vector unsigned long long);
1 
1      test_vsi_packsu_vssi_vssi (vector signed short x,
1 
1      vector unsigned char vec_packsu (vector signed short, vector signed short )
1      vector unsigned char vec_packsu (vector unsigned short, vector unsigned short )
1      vector unsigned short int vec_packsu (vector signed int, vector signed int);
1      vector unsigned short int vec_packsu (vector unsigned int,
1                                            vector unsigned int);
1      vector unsigned int vec_packsu (vector long long, vector long long);
1      vector unsigned int vec_packsu (vector unsigned long long,
1                                      vector unsigned long long);
1      vector unsigned int vec_packsu (vector signed long long,
1                                      vector signed long long);
1 
1      vector unsigned char vec_popcnt (vector signed char);
1      vector unsigned char vec_popcnt (vector unsigned char);
1      vector unsigned short vec_popcnt (vector signed short);
1      vector unsigned short vec_popcnt (vector unsigned short);
1      vector unsigned int vec_popcnt (vector signed int);
1      vector unsigned int vec_popcnt (vector unsigned int);
1      vector unsigned long long vec_popcnt (vector signed long long);
1      vector unsigned long long vec_popcnt (vector unsigned long long);
1 
1      vector long long vec_rl (vector long long,
1                               vector unsigned long long);
1      vector long long vec_rl (vector unsigned long long,
1                               vector unsigned long long);
1 
1      vector long long vec_sl (vector long long, vector unsigned long long);
1      vector long long vec_sl (vector unsigned long long,
1                               vector unsigned long long);
1 
1      vector long long vec_sr (vector long long, vector unsigned long long);
1      vector unsigned long long char vec_sr (vector unsigned long long,
1                                             vector unsigned long long);
1 
1      vector long long vec_sra (vector long long, vector unsigned long long);
1      vector unsigned long long vec_sra (vector unsigned long long,
1                                         vector unsigned long long);
1 
1      vector long long vec_sub (vector long long, vector long long);
1      vector unsigned long long vec_sub (vector unsigned long long,
1                                         vector unsigned long long);
1 
1      vector long long vec_unpackh (vector int);
1      vector unsigned long long vec_unpackh (vector unsigned int);
1 
1      vector long long vec_unpackl (vector int);
1      vector unsigned long long vec_unpackl (vector unsigned int);
1 
1      vector long long vec_vaddudm (vector long long, vector long long);
1      vector long long vec_vaddudm (vector bool long long, vector long long);
1      vector long long vec_vaddudm (vector long long, vector bool long long);
1      vector unsigned long long vec_vaddudm (vector unsigned long long,
1                                             vector unsigned long long);
1      vector unsigned long long vec_vaddudm (vector bool unsigned long long,
1                                             vector unsigned long long);
1      vector unsigned long long vec_vaddudm (vector unsigned long long,
1                                             vector bool unsigned long long);
1 
1      vector long long vec_vbpermq (vector signed char, vector signed char);
1      vector long long vec_vbpermq (vector unsigned char, vector unsigned char);
1 
1      vector unsigned char vec_bperm (vector unsigned char, vector unsigned char);
1      vector unsigned char vec_bperm (vector unsigned long long,
1                                      vector unsigned char);
1      vector unsigned long long vec_bperm (vector unsigned __int128,
1                                           vector unsigned char);
1 
1      vector long long vec_cntlz (vector long long);
1      vector unsigned long long vec_cntlz (vector unsigned long long);
1      vector int vec_cntlz (vector int);
1      vector unsigned int vec_cntlz (vector int);
1      vector short vec_cntlz (vector short);
1      vector unsigned short vec_cntlz (vector unsigned short);
1      vector signed char vec_cntlz (vector signed char);
1      vector unsigned char vec_cntlz (vector unsigned char);
1 
1      vector long long vec_vclz (vector long long);
1      vector unsigned long long vec_vclz (vector unsigned long long);
1      vector int vec_vclz (vector int);
1      vector unsigned int vec_vclz (vector int);
1      vector short vec_vclz (vector short);
1      vector unsigned short vec_vclz (vector unsigned short);
1      vector signed char vec_vclz (vector signed char);
1      vector unsigned char vec_vclz (vector unsigned char);
1 
1      vector signed char vec_vclzb (vector signed char);
1      vector unsigned char vec_vclzb (vector unsigned char);
1 
1      vector long long vec_vclzd (vector long long);
1      vector unsigned long long vec_vclzd (vector unsigned long long);
1 
1      vector short vec_vclzh (vector short);
1      vector unsigned short vec_vclzh (vector unsigned short);
1 
1      vector int vec_vclzw (vector int);
1      vector unsigned int vec_vclzw (vector int);
1 
1      vector signed char vec_vgbbd (vector signed char);
1      vector unsigned char vec_vgbbd (vector unsigned char);
1 
1      vector long long vec_vmaxsd (vector long long, vector long long);
1 
1      vector unsigned long long vec_vmaxud (vector unsigned long long,
1                                            unsigned vector long long);
1 
1      vector long long vec_vminsd (vector long long, vector long long);
1 
1      vector unsigned long long vec_vminud (vector long long,
1                                            vector long long);
1 
1      vector int vec_vpksdss (vector long long, vector long long);
1      vector unsigned int vec_vpksdss (vector long long, vector long long);
1 
1      vector unsigned int vec_vpkudus (vector unsigned long long,
1                                       vector unsigned long long);
1 
1      vector int vec_vpkudum (vector long long, vector long long);
1      vector unsigned int vec_vpkudum (vector unsigned long long,
1                                       vector unsigned long long);
1      vector bool int vec_vpkudum (vector bool long long, vector bool long long);
1 
1      vector long long vec_vpopcnt (vector long long);
1      vector unsigned long long vec_vpopcnt (vector unsigned long long);
1      vector int vec_vpopcnt (vector int);
1      vector unsigned int vec_vpopcnt (vector int);
1      vector short vec_vpopcnt (vector short);
1      vector unsigned short vec_vpopcnt (vector unsigned short);
1      vector signed char vec_vpopcnt (vector signed char);
1      vector unsigned char vec_vpopcnt (vector unsigned char);
1 
1      vector signed char vec_vpopcntb (vector signed char);
1      vector unsigned char vec_vpopcntb (vector unsigned char);
1 
1      vector long long vec_vpopcntd (vector long long);
1      vector unsigned long long vec_vpopcntd (vector unsigned long long);
1 
1      vector short vec_vpopcnth (vector short);
1      vector unsigned short vec_vpopcnth (vector unsigned short);
1 
1      vector int vec_vpopcntw (vector int);
1      vector unsigned int vec_vpopcntw (vector int);
1 
1      vector long long vec_vrld (vector long long, vector unsigned long long);
1      vector unsigned long long vec_vrld (vector unsigned long long,
1                                          vector unsigned long long);
1 
1      vector long long vec_vsld (vector long long, vector unsigned long long);
1      vector long long vec_vsld (vector unsigned long long,
1                                 vector unsigned long long);
1 
1      vector long long vec_vsrad (vector long long, vector unsigned long long);
1      vector unsigned long long vec_vsrad (vector unsigned long long,
1                                           vector unsigned long long);
1 
1      vector long long vec_vsrd (vector long long, vector unsigned long long);
1      vector unsigned long long char vec_vsrd (vector unsigned long long,
1                                               vector unsigned long long);
1 
1      vector long long vec_vsubudm (vector long long, vector long long);
1      vector long long vec_vsubudm (vector bool long long, vector long long);
1      vector long long vec_vsubudm (vector long long, vector bool long long);
1      vector unsigned long long vec_vsubudm (vector unsigned long long,
1                                             vector unsigned long long);
1      vector unsigned long long vec_vsubudm (vector bool long long,
1                                             vector unsigned long long);
1      vector unsigned long long vec_vsubudm (vector unsigned long long,
1                                             vector bool long long);
1 
1      vector long long vec_vupkhsw (vector int);
1      vector unsigned long long vec_vupkhsw (vector unsigned int);
1 
1      vector long long vec_vupklsw (vector int);
1      vector unsigned long long vec_vupklsw (vector int);
1 
1  If the ISA 2.07 additions to the vector/scalar (power8-vector)
1 instruction set are available, the following additional functions are
1 available for 64-bit targets.  New vector types (VECTOR __INT128_T and
1 VECTOR __UINT128_T) are available to hold the __INT128_T and __UINT128_T
1 types to use these builtins.
1 
1  The normal vector extract, and set operations work on VECTOR __INT128_T
1 and VECTOR __UINT128_T types, but the index value must be 0.
1 
1      vector __int128_t vec_vaddcuq (vector __int128_t, vector __int128_t);
1      vector __uint128_t vec_vaddcuq (vector __uint128_t, vector __uint128_t);
1 
1      vector __int128_t vec_vadduqm (vector __int128_t, vector __int128_t);
1      vector __uint128_t vec_vadduqm (vector __uint128_t, vector __uint128_t);
1 
1      vector __int128_t vec_vaddecuq (vector __int128_t, vector __int128_t,
1                                      vector __int128_t);
1      vector __uint128_t vec_vaddecuq (vector __uint128_t, vector __uint128_t,
1                                       vector __uint128_t);
1 
1      vector __int128_t vec_vaddeuqm (vector __int128_t, vector __int128_t,
1                                      vector __int128_t);
1      vector __uint128_t vec_vaddeuqm (vector __uint128_t, vector __uint128_t,
1                                       vector __uint128_t);
1 
1      vector __int128_t vec_vsubecuq (vector __int128_t, vector __int128_t,
1                                      vector __int128_t);
1      vector __uint128_t vec_vsubecuq (vector __uint128_t, vector __uint128_t,
1                                       vector __uint128_t);
1 
1      vector __int128_t vec_vsubeuqm (vector __int128_t, vector __int128_t,
1                                      vector __int128_t);
1      vector __uint128_t vec_vsubeuqm (vector __uint128_t, vector __uint128_t,
1                                       vector __uint128_t);
1 
1      vector __int128_t vec_vsubcuq (vector __int128_t, vector __int128_t);
1      vector __uint128_t vec_vsubcuq (vector __uint128_t, vector __uint128_t);
1 
1      __int128_t vec_vsubuqm (__int128_t, __int128_t);
1      __uint128_t vec_vsubuqm (__uint128_t, __uint128_t);
1 
1      vector __int128_t __builtin_bcdadd (vector __int128_t, vector __int128_t);
1      int __builtin_bcdadd_lt (vector __int128_t, vector __int128_t);
1      int __builtin_bcdadd_eq (vector __int128_t, vector __int128_t);
1      int __builtin_bcdadd_gt (vector __int128_t, vector __int128_t);
1      int __builtin_bcdadd_ov (vector __int128_t, vector __int128_t);
1      vector __int128_t bcdsub (vector __int128_t, vector __int128_t);
1      int __builtin_bcdsub_lt (vector __int128_t, vector __int128_t);
1      int __builtin_bcdsub_eq (vector __int128_t, vector __int128_t);
1      int __builtin_bcdsub_gt (vector __int128_t, vector __int128_t);
1      int __builtin_bcdsub_ov (vector __int128_t, vector __int128_t);
1 
1  If the ISA 3.0 instruction set additions ('-mcpu=power9') are
1 available:
1 
1      vector unsigned long long vec_bperm (vector unsigned long long,
1                                           vector unsigned char);
1 
1      vector bool char vec_cmpne (vector bool char, vector bool char);
1      vector bool char vec_cmpne (vector signed char, vector signed char);
1      vector bool char vec_cmpne (vector unsigned char, vector unsigned char);
1      vector bool int vec_cmpne (vector bool int, vector bool int);
1      vector bool int vec_cmpne (vector signed int, vector signed int);
1      vector bool int vec_cmpne (vector unsigned int, vector unsigned int);
1      vector bool long long vec_cmpne (vector bool long long, vector bool long long);
1      vector bool long long vec_cmpne (vector signed long long,
1                                       vector signed long long);
1      vector bool long long vec_cmpne (vector unsigned long long,
1                                       vector unsigned long long);
1      vector bool short vec_cmpne (vector bool short, vector bool short);
1      vector bool short vec_cmpne (vector signed short, vector signed short);
1      vector bool short vec_cmpne (vector unsigned short, vector unsigned short);
1      vector bool long long vec_cmpne (vector double, vector double);
1      vector bool int vec_cmpne (vector float, vector float);
1 
1      vector float vec_extract_fp32_from_shorth (vector unsigned short);
1      vector float vec_extract_fp32_from_shortl (vector unsigned short);
1 
1      vector long long vec_vctz (vector long long);
1      vector unsigned long long vec_vctz (vector unsigned long long);
1      vector int vec_vctz (vector int);
1      vector unsigned int vec_vctz (vector int);
1      vector short vec_vctz (vector short);
1      vector unsigned short vec_vctz (vector unsigned short);
1      vector signed char vec_vctz (vector signed char);
1      vector unsigned char vec_vctz (vector unsigned char);
1 
1      vector signed char vec_vctzb (vector signed char);
1      vector unsigned char vec_vctzb (vector unsigned char);
1 
1      vector long long vec_vctzd (vector long long);
1      vector unsigned long long vec_vctzd (vector unsigned long long);
1 
1      vector short vec_vctzh (vector short);
1      vector unsigned short vec_vctzh (vector unsigned short);
1 
1      vector int vec_vctzw (vector int);
1      vector unsigned int vec_vctzw (vector int);
1 
1      vector unsigned long long vec_extract4b (vector unsigned char, const int);
1 
1      vector unsigned char vec_insert4b (vector signed int, vector unsigned char,
1                                         const int);
1      vector unsigned char vec_insert4b (vector unsigned int, vector unsigned char,
1                                         const int);
1 
1      vector unsigned int vec_parity_lsbb (vector signed int);
1      vector unsigned int vec_parity_lsbb (vector unsigned int);
1      vector unsigned __int128 vec_parity_lsbb (vector signed __int128);
1      vector unsigned __int128 vec_parity_lsbb (vector unsigned __int128);
1      vector unsigned long long vec_parity_lsbb (vector signed long long);
1      vector unsigned long long vec_parity_lsbb (vector unsigned long long);
1 
1      vector int vec_vprtyb (vector int);
1      vector unsigned int vec_vprtyb (vector unsigned int);
1      vector long long vec_vprtyb (vector long long);
1      vector unsigned long long vec_vprtyb (vector unsigned long long);
1 
1      vector int vec_vprtybw (vector int);
1      vector unsigned int vec_vprtybw (vector unsigned int);
1 
1      vector long long vec_vprtybd (vector long long);
1      vector unsigned long long vec_vprtybd (vector unsigned long long);
1 
1  On 64-bit targets, if the ISA 3.0 additions ('-mcpu=power9') are
1 available:
1 
1      vector long vec_vprtyb (vector long);
1      vector unsigned long vec_vprtyb (vector unsigned long);
1      vector __int128_t vec_vprtyb (vector __int128_t);
1      vector __uint128_t vec_vprtyb (vector __uint128_t);
1 
1      vector long vec_vprtybd (vector long);
1      vector unsigned long vec_vprtybd (vector unsigned long);
1 
1      vector __int128_t vec_vprtybq (vector __int128_t);
1      vector __uint128_t vec_vprtybd (vector __uint128_t);
1 
1  The following built-in vector functions are available for the PowerPC
1 family of processors, starting with ISA 3.0 or later ('-mcpu=power9'):
1      __vector unsigned char
1      vec_slv (__vector unsigned char src, __vector unsigned char shift_distance);
1      __vector unsigned char
1      vec_srv (__vector unsigned char src, __vector unsigned char shift_distance);
1 
1  The 'vec_slv' and 'vec_srv' functions operate on all of the bytes of
1 their 'src' and 'shift_distance' arguments in parallel.  The behavior of
1 the 'vec_slv' is as if there existed a temporary array of 17 unsigned
1 characters 'slv_array' within which elements 0 through 15 are the same
1 as the entries in the 'src' array and element 16 equals 0.  The result
1 returned from the 'vec_slv' function is a '__vector' of 16 unsigned
1 characters within which element 'i' is computed using the C expression
1 '0xff & (*((unsigned short *)(slv_array + i)) << (0x07 &
1 shift_distance[i]))', with this resulting value coerced to the 'unsigned
1 char' type.  The behavior of the 'vec_srv' is as if there existed a
1 temporary array of 17 unsigned characters 'srv_array' within which
1 element 0 equals zero and elements 1 through 16 equal the elements 0
1 through 15 of the 'src' array.  The result returned from the 'vec_srv'
1 function is a '__vector' of 16 unsigned characters within which element
1 'i' is computed using the C expression '0xff & (*((unsigned short
1 *)(srv_array + i)) >> (0x07 & shift_distance[i]))', with this resulting
1 value coerced to the 'unsigned char' type.
1 
1  The following built-in functions are available for the PowerPC family
1 of processors, starting with ISA 3.0 or later ('-mcpu=power9'):
1      __vector unsigned char
1      vec_absd (__vector unsigned char arg1, __vector unsigned char arg2);
1      __vector unsigned short
1      vec_absd (__vector unsigned short arg1, __vector unsigned short arg2);
1      __vector unsigned int
1      vec_absd (__vector unsigned int arg1, __vector unsigned int arg2);
1 
1      __vector unsigned char
1      vec_absdb (__vector unsigned char arg1, __vector unsigned char arg2);
1      __vector unsigned short
1      vec_absdh (__vector unsigned short arg1, __vector unsigned short arg2);
1      __vector unsigned int
1      vec_absdw (__vector unsigned int arg1, __vector unsigned int arg2);
1 
1  The 'vec_absd', 'vec_absdb', 'vec_absdh', and 'vec_absdw' built-in
1 functions each computes the absolute differences of the pairs of vector
1 elements supplied in its two vector arguments, placing the absolute
1 differences into the corresponding elements of the vector result.
1 
1  The following built-in functions are available for the PowerPC family
1 of processors, starting with ISA 3.0 or later ('-mcpu=power9'):
1      __vector unsigned int
1      vec_extract_exp (__vector float source);
1      __vector unsigned long long int
1      vec_extract_exp (__vector double source);
1 
1      __vector unsigned int
1      vec_extract_sig (__vector float source);
1      __vector unsigned long long int
1      vec_extract_sig (__vector double source);
1 
1      __vector float
1      vec_insert_exp (__vector unsigned int significands,
1                      __vector unsigned int exponents);
1      __vector float
1      vec_insert_exp (__vector unsigned float significands,
1                      __vector unsigned int exponents);
1      __vector double
1      vec_insert_exp (__vector unsigned long long int significands,
1                      __vector unsigned long long int exponents);
1      __vector double
1      vec_insert_exp (__vector unsigned double significands,
1                      __vector unsigned long long int exponents);
1 
1      __vector bool int vec_test_data_class (__vector float source,
1                                             const int condition);
1      __vector bool long long int vec_test_data_class (__vector double source,
1                                                       const int condition);
1 
1  The 'vec_extract_sig' and 'vec_extract_exp' built-in functions return
1 vectors representing the significands and biased exponent values of
1 their 'source' arguments respectively.  Within the result vector
1 returned by 'vec_extract_sig', the '0x800000' bit of each vector element
1 returned when the function's 'source' argument is of type 'float' is set
1 to 1 if the corresponding floating point value is in normalized form.
1 Otherwise, this bit is set to 0.  When the 'source' argument is of type
1 'double', the '0x10000000000000' bit within each of the result vector's
1 elements is set according to the same rules.  Note that the sign of the
1 significand is not represented in the result returned from the
1 'vec_extract_sig' function.  To extract the sign bits, use the
1 'vec_cpsgn' function, which returns a new vector within which all of the
1 sign bits of its second argument vector are overwritten with the sign
1 bits copied from the coresponding elements of its first argument vector,
1 and all other (non-sign) bits of the second argument vector are copied
1 unchanged into the result vector.
1 
1  The 'vec_insert_exp' built-in functions return a vector of single- or
1 double-precision floating point values constructed by assembling the
1 values of their 'significands' and 'exponents' arguments into the
1 corresponding elements of the returned vector.  The sign of each element
1 of the result is copied from the most significant bit of the
1 corresponding entry within the 'significands' argument.  Note that the
1 relevant bits of the 'significands' argument are the same, for both
1 integer and floating point types.  The significand and exponent
1 components of each element of the result are composed of the least
1 significant bits of the corresponding 'significands' element and the
1 least significant bits of the corresponding 'exponents' element.
1 
1  The 'vec_test_data_class' built-in function returns a vector
1 representing the results of testing the 'source' vector for the
1 condition selected by the 'condition' argument.  The 'condition'
1 argument must be a compile-time constant integer with value not
1 exceeding 127.  The 'condition' argument is encoded as a bitmask with
1 each bit enabling the testing of a different condition, as characterized
1 by the following:
1      0x40    Test for NaN
1      0x20    Test for +Infinity
1      0x10    Test for -Infinity
1      0x08    Test for +Zero
1      0x04    Test for -Zero
1      0x02    Test for +Denormal
1      0x01    Test for -Denormal
1 
1  If any of the enabled test conditions is true, the corresponding entry
1 in the result vector is -1.  Otherwise (all of the enabled test
1 conditions are false), the corresponding entry of the result vector is
1 0.
1 
1  The following built-in functions are available for the PowerPC family
1 of processors, starting with ISA 3.0 or later ('-mcpu=power9'):
1      vector unsigned int vec_rlmi (vector unsigned int, vector unsigned int,
1                                    vector unsigned int);
1      vector unsigned long long vec_rlmi (vector unsigned long long,
1                                          vector unsigned long long,
1                                          vector unsigned long long);
1      vector unsigned int vec_rlnm (vector unsigned int, vector unsigned int,
1                                    vector unsigned int);
1      vector unsigned long long vec_rlnm (vector unsigned long long,
1                                          vector unsigned long long,
1                                          vector unsigned long long);
1      vector unsigned int vec_vrlnm (vector unsigned int, vector unsigned int);
1      vector unsigned long long vec_vrlnm (vector unsigned long long,
1                                           vector unsigned long long);
1 
1  The result of 'vec_rlmi' is obtained by rotating each element of the
1 first argument vector left and inserting it under mask into the second
1 argument vector.  The third argument vector contains the mask beginning
1 in bits 11:15, the mask end in bits 19:23, and the shift count in bits
1 27:31, of each element.
1 
1  The result of 'vec_rlnm' is obtained by rotating each element of the
1 first argument vector left and ANDing it with a mask specified by the
1 second and third argument vectors.  The second argument vector contains
1 the shift count for each element in the low-order byte.  The third
1 argument vector contains the mask end for each element in the low-order
1 byte, with the mask begin in the next higher byte.
1 
1  The result of 'vec_vrlnm' is obtained by rotating each element of the
1 first argument vector left and ANDing it with a mask.  The second
1 argument vector contains the mask beginning in bits 11:15, the mask end
1 in bits 19:23, and the shift count in bits 27:31, of each element.
1 
1  If the ISA 3.0 instruction set additions ('-mcpu=power9') are
1 available:
1      vector signed bool char vec_revb (vector signed char);
1      vector signed char vec_revb (vector signed char);
1      vector unsigned char vec_revb (vector unsigned char);
1      vector bool short vec_revb (vector bool short);
1      vector short vec_revb (vector short);
1      vector unsigned short vec_revb (vector unsigned short);
1      vector bool int vec_revb (vector bool int);
1      vector int vec_revb (vector int);
1      vector unsigned int vec_revb (vector unsigned int);
1      vector float vec_revb (vector float);
1      vector bool long long vec_revb (vector bool long long);
1      vector long long vec_revb (vector long long);
1      vector unsigned long long vec_revb (vector unsigned long long);
1      vector double vec_revb (vector double);
1 
1  On 64-bit targets, if the ISA 3.0 additions ('-mcpu=power9') are
1 available:
1      vector long vec_revb (vector long);
1      vector unsigned long vec_revb (vector unsigned long);
1      vector __int128_t vec_revb (vector __int128_t);
1      vector __uint128_t vec_revb (vector __uint128_t);
1 
1  The 'vec_revb' built-in function reverses the bytes on an element by
1 element basis.  A vector of 'vector unsigned char' or 'vector signed
1 char' reverses the bytes in the whole word.
1 
1  If the cryptographic instructions are enabled ('-mcrypto' or
1 '-mcpu=power8'), the following builtins are enabled.
1 
1      vector unsigned long long __builtin_crypto_vsbox (vector unsigned long long);
1 
1      vector unsigned char vec_sbox_be (vector unsigned char);
1 
1      vector unsigned long long __builtin_crypto_vcipher (vector unsigned long long,
1                                                          vector unsigned long long);
1 
1      vector unsigned char vec_cipher_be (vector unsigned char, vector unsigned char);
1 
1      vector unsigned long long __builtin_crypto_vcipherlast
1                                           (vector unsigned long long,
1                                            vector unsigned long long);
1 
1      vector unsigned char vec_cipherlast_be (vector unsigned char,
1                                              vector unsigned char);
1 
1      vector unsigned long long __builtin_crypto_vncipher (vector unsigned long long,
1                                                           vector unsigned long long);
1 
1      vector unsigned char vec_ncipher_be (vector unsigned char,
1                                           vector unsigned char);
1 
1      vector unsigned long long __builtin_crypto_vncipherlast
1                                           (vector unsigned long long,
1                                            vector unsigned long long);
1 
1      vector unsigned char vec_ncipherlast_be (vector unsigned char,
1                                               vector unsigned char);
1 
1      vector unsigned char __builtin_crypto_vpermxor (vector unsigned char,
1                                                      vector unsigned char,
1                                                      vector unsigned char);
1 
1      vector unsigned short __builtin_crypto_vpermxor (vector unsigned short,
1                                                       vector unsigned short,
1                                                       vector unsigned short);
1 
1      vector unsigned int __builtin_crypto_vpermxor (vector unsigned int,
1                                                     vector unsigned int,
1                                                     vector unsigned int);
1 
1      vector unsigned long long __builtin_crypto_vpermxor (vector unsigned long long,
1                                                           vector unsigned long long,
1                                                           vector unsigned long long);
1 
1      vector unsigned char __builtin_crypto_vpmsumb (vector unsigned char,
1                                                     vector unsigned char);
1 
1      vector unsigned short __builtin_crypto_vpmsumh (vector unsigned short,
1                                                      vector unsigned short);
1 
1      vector unsigned int __builtin_crypto_vpmsumw (vector unsigned int,
1                                                    vector unsigned int);
1 
1      vector unsigned long long __builtin_crypto_vpmsumd (vector unsigned long long,
1                                                          vector unsigned long long);
1 
1      vector unsigned long long __builtin_crypto_vshasigmad
1                                     (vector unsigned long long, int, int);
1 
1      vector unsigned int __builtin_crypto_vshasigmaw (vector unsigned int,
1                                                       int, int);
1 
1  The second argument to __BUILTIN_CRYPTO_VSHASIGMAD and
1 __BUILTIN_CRYPTO_VSHASIGMAW must be a constant integer that is 0 or 1.
1 The third argument to these built-in functions must be a constant
1 integer in the range of 0 to 15.
1 
1  If the ISA 3.0 instruction set additions are enabled ('-mcpu=power9'),
1 the following additional functions are available for both 32-bit and
1 64-bit targets.
1 
1  vector short vec_xl (int, vector short *); vector short vec_xl (int,
1 short *); vector unsigned short vec_xl (int, vector unsigned short *);
1 vector unsigned short vec_xl (int, unsigned short *); vector char vec_xl
1 (int, vector char *); vector char vec_xl (int, char *); vector unsigned
1 char vec_xl (int, vector unsigned char *); vector unsigned char vec_xl
1 (int, unsigned char *);
1 
1  void vec_xst (vector short, int, vector short *); void vec_xst (vector
1 short, int, short *); void vec_xst (vector unsigned short, int, vector
1 unsigned short *); void vec_xst (vector unsigned short, int, unsigned
1 short *); void vec_xst (vector char, int, vector char *); void vec_xst
1 (vector char, int, char *); void vec_xst (vector unsigned char, int,
1 vector unsigned char *); void vec_xst (vector unsigned char, int,
1 unsigned char *);
1