------------------------------------------------------------------------------ -- -- -- GNAT COMPILER COMPONENTS -- -- -- -- G N A T . A L T I V E C . V E C T O R _ O P E R A T I O N S -- -- -- -- S p e c -- -- -- -- Copyright (C) 2004-2018, Free Software Foundation, Inc. -- -- -- -- GNAT is free software; you can redistribute it and/or modify it under -- -- terms of the GNU General Public License as published by the Free Soft- -- -- ware Foundation; either version 3, or (at your option) any later ver- -- -- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- -- or FITNESS FOR A PARTICULAR PURPOSE. -- -- -- -- As a special exception under Section 7 of GPL version 3, you are granted -- -- additional permissions described in the GCC Runtime Library Exception, -- -- version 3.1, as published by the Free Software Foundation. -- -- -- -- You should have received a copy of the GNU General Public License and -- -- a copy of the GCC Runtime Library Exception along with this program; -- -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- -- . -- -- -- -- GNAT was originally developed by the GNAT team at New York University. -- -- Extensive contributions were provided by Ada Core Technologies Inc. -- -- -- ------------------------------------------------------------------------------ -- This unit is the user-level Ada interface to AltiVec operations on vector -- objects. It is common to both the Soft and the Hard bindings. with GNAT.Altivec.Vector_Types; use GNAT.Altivec.Vector_Types; with GNAT.Altivec.Low_Level_Vectors; use GNAT.Altivec.Low_Level_Vectors; ------------------------------------ -- GNAT.Altivec.Vector_Operations -- ------------------------------------ ------------------------------------ -- GNAT.Altivec.Vector_Operations -- ------------------------------------ package GNAT.Altivec.Vector_Operations is ------------------------------------- -- Different Flavors of Interfaces -- ------------------------------------- -- The vast majority of the user visible functions are just neutral type -- conversion wrappers around calls to low level primitives. For instance: -- function vec_sll -- (A : vector_signed_int; -- B : vector_unsigned_char) return vector_signed_int is -- begin -- return To_VSI (vsl (To_VSI (A), To_VSI (B))); -- end vec_sll; -- We actually don't always need an explicit wrapper and can bind directly -- with a straight Import of the low level routine, or a renaming of such -- instead. -- A direct binding is not possible (that is, a wrapper is mandatory) in -- a number of cases: -- o When the high-level/low-level types don't match, in which case a -- straight import would risk wrong code generation or compiler blowups in -- the Hard binding case. This is the case for 'B' in the example above. -- o When the high-level/low-level argument lists differ, as is the case -- for most of the AltiVec predicates, relying on a low-level primitive -- which expects a control code argument, like: -- function vec_any_ne -- (A : vector_signed_int; -- B : vector_signed_int) return c_int is -- begin -- return vcmpequw_p (CR6_LT_REV, To_VSI (A), To_VSI (B)); -- end vec_any_ne; -- o When the high-level/low-level arguments order don't match, as in: -- function vec_cmplt -- (A : vector_unsigned_char; -- B : vector_unsigned_char) return vector_bool_char is -- begin -- return To_VBC (vcmpgtub (To_VSC (B), To_VSC (A))); -- end vec_cmplt; ----------------------------- -- Inlining Considerations -- ----------------------------- -- The intent in the hard binding case is to eventually map operations to -- hardware instructions. Needless to say, intermediate function calls do -- not fit this purpose, so all user visible subprograms need to be marked -- Inline_Always. Some of the builtins we eventually bind to expect literal -- arguments. Wrappers to such builtins are made Convention Intrinsic as -- well so we don't attempt to compile the bodies on their own. -- In the soft case, the bulk of the work is performed by the low level -- routines, and those exported by this unit are short enough for the -- inlining to make sense and even be beneficial. ------------------------------------------------------- -- [PIM-4.4 Generic and Specific AltiVec operations] -- ------------------------------------------------------- ------------- -- vec_abs -- ------------- function vec_abs (A : vector_signed_char) return vector_signed_char; function vec_abs (A : vector_signed_short) return vector_signed_short; function vec_abs (A : vector_signed_int) return vector_signed_int; function vec_abs (A : vector_float) return vector_float; -------------- -- vec_abss -- -------------- function vec_abss (A : vector_signed_char) return vector_signed_char; function vec_abss (A : vector_signed_short) return vector_signed_short; function vec_abss (A : vector_signed_int) return vector_signed_int; ------------- -- vec_add -- ------------- function vec_add (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_add (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_add (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_add (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_add (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_add (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_add (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_add (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_add (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_add (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_add (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_add (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_add (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_add (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_add (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_add (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_add (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_add (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_add (A : vector_float; B : vector_float) return vector_float; ---------------- -- vec_vaddfp -- ---------------- function vec_vaddfp (A : vector_float; B : vector_float) return vector_float; ----------------- -- vec_vadduwm -- ----------------- function vec_vadduwm (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_vadduwm (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_vadduwm (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_vadduwm (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vadduwm (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_vadduwm (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ----------------- -- vec_vadduhm -- ----------------- function vec_vadduhm (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_vadduhm (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_vadduhm (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_vadduhm (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vadduhm (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_vadduhm (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ----------------- -- vec_vaddubm -- ----------------- function vec_vaddubm (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_vaddubm (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_vaddubm (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_vaddubm (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_vaddubm (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_vaddubm (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; -------------- -- vec_addc -- -------------- function vec_addc (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_adds -- -------------- function vec_adds (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_adds (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_adds (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_adds (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_adds (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_adds (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_adds (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_adds (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_adds (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_adds (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_adds (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_adds (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_adds (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_adds (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_adds (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_adds (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_adds (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_adds (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ----------------- -- vec_vaddsws -- ----------------- function vec_vaddsws (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_vaddsws (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_vaddsws (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ----------------- -- vec_vadduws -- ----------------- function vec_vadduws (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vadduws (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_vadduws (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ----------------- -- vec_vaddshs -- ----------------- function vec_vaddshs (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_vaddshs (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_vaddshs (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; ----------------- -- vec_vadduhs -- ----------------- function vec_vadduhs (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vadduhs (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_vadduhs (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ----------------- -- vec_vaddsbs -- ----------------- function vec_vaddsbs (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_vaddsbs (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_vaddsbs (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; ----------------- -- vec_vaddubs -- ----------------- function vec_vaddubs (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_vaddubs (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_vaddubs (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ------------- -- vec_and -- ------------- function vec_and (A : vector_float; B : vector_float) return vector_float; function vec_and (A : vector_float; B : vector_bool_int) return vector_float; function vec_and (A : vector_bool_int; B : vector_float) return vector_float; function vec_and (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_and (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_and (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_and (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_and (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_and (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_and (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_and (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_and (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_and (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_and (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_and (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_and (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_and (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_and (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_and (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_and (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_and (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_and (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_and (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_and (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; -------------- -- vec_andc -- -------------- function vec_andc (A : vector_float; B : vector_float) return vector_float; function vec_andc (A : vector_float; B : vector_bool_int) return vector_float; function vec_andc (A : vector_bool_int; B : vector_float) return vector_float; function vec_andc (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_andc (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_andc (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_andc (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_andc (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_andc (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_andc (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_andc (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_andc (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_andc (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_andc (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_andc (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_andc (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_andc (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_andc (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_andc (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_andc (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_andc (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_andc (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_andc (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_andc (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ------------- -- vec_avg -- ------------- function vec_avg (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_avg (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_avg (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_avg (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_avg (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_avg (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ---------------- -- vec_vavgsw -- ---------------- function vec_vavgsw (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ---------------- -- vec_vavguw -- ---------------- function vec_vavguw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_vavgsh -- ---------------- function vec_vavgsh (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; ---------------- -- vec_vavguh -- ---------------- function vec_vavguh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ---------------- -- vec_vavgsb -- ---------------- function vec_vavgsb (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; ---------------- -- vec_vavgub -- ---------------- function vec_vavgub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; -------------- -- vec_ceil -- -------------- function vec_ceil (A : vector_float) return vector_float; -------------- -- vec_cmpb -- -------------- function vec_cmpb (A : vector_float; B : vector_float) return vector_signed_int; function vec_cmpeq (A : vector_signed_char; B : vector_signed_char) return vector_bool_char; function vec_cmpeq (A : vector_unsigned_char; B : vector_unsigned_char) return vector_bool_char; function vec_cmpeq (A : vector_signed_short; B : vector_signed_short) return vector_bool_short; function vec_cmpeq (A : vector_unsigned_short; B : vector_unsigned_short) return vector_bool_short; function vec_cmpeq (A : vector_signed_int; B : vector_signed_int) return vector_bool_int; function vec_cmpeq (A : vector_unsigned_int; B : vector_unsigned_int) return vector_bool_int; function vec_cmpeq (A : vector_float; B : vector_float) return vector_bool_int; ------------------ -- vec_vcmpeqfp -- ------------------ function vec_vcmpeqfp (A : vector_float; B : vector_float) return vector_bool_int; ------------------ -- vec_vcmpequw -- ------------------ function vec_vcmpequw (A : vector_signed_int; B : vector_signed_int) return vector_bool_int; function vec_vcmpequw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_bool_int; ------------------ -- vec_vcmpequh -- ------------------ function vec_vcmpequh (A : vector_signed_short; B : vector_signed_short) return vector_bool_short; function vec_vcmpequh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_bool_short; ------------------ -- vec_vcmpequb -- ------------------ function vec_vcmpequb (A : vector_signed_char; B : vector_signed_char) return vector_bool_char; function vec_vcmpequb (A : vector_unsigned_char; B : vector_unsigned_char) return vector_bool_char; --------------- -- vec_cmpge -- --------------- function vec_cmpge (A : vector_float; B : vector_float) return vector_bool_int; --------------- -- vec_cmpgt -- --------------- function vec_cmpgt (A : vector_unsigned_char; B : vector_unsigned_char) return vector_bool_char; function vec_cmpgt (A : vector_signed_char; B : vector_signed_char) return vector_bool_char; function vec_cmpgt (A : vector_unsigned_short; B : vector_unsigned_short) return vector_bool_short; function vec_cmpgt (A : vector_signed_short; B : vector_signed_short) return vector_bool_short; function vec_cmpgt (A : vector_unsigned_int; B : vector_unsigned_int) return vector_bool_int; function vec_cmpgt (A : vector_signed_int; B : vector_signed_int) return vector_bool_int; function vec_cmpgt (A : vector_float; B : vector_float) return vector_bool_int; ------------------ -- vec_vcmpgtfp -- ------------------ function vec_vcmpgtfp (A : vector_float; B : vector_float) return vector_bool_int; ------------------ -- vec_vcmpgtsw -- ------------------ function vec_vcmpgtsw (A : vector_signed_int; B : vector_signed_int) return vector_bool_int; ------------------ -- vec_vcmpgtuw -- ------------------ function vec_vcmpgtuw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_bool_int; ------------------ -- vec_vcmpgtsh -- ------------------ function vec_vcmpgtsh (A : vector_signed_short; B : vector_signed_short) return vector_bool_short; ------------------ -- vec_vcmpgtuh -- ------------------ function vec_vcmpgtuh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_bool_short; ------------------ -- vec_vcmpgtsb -- ------------------ function vec_vcmpgtsb (A : vector_signed_char; B : vector_signed_char) return vector_bool_char; ------------------ -- vec_vcmpgtub -- ------------------ function vec_vcmpgtub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_bool_char; --------------- -- vec_cmple -- --------------- function vec_cmple (A : vector_float; B : vector_float) return vector_bool_int; --------------- -- vec_cmplt -- --------------- function vec_cmplt (A : vector_unsigned_char; B : vector_unsigned_char) return vector_bool_char; function vec_cmplt (A : vector_signed_char; B : vector_signed_char) return vector_bool_char; function vec_cmplt (A : vector_unsigned_short; B : vector_unsigned_short) return vector_bool_short; function vec_cmplt (A : vector_signed_short; B : vector_signed_short) return vector_bool_short; function vec_cmplt (A : vector_unsigned_int; B : vector_unsigned_int) return vector_bool_int; function vec_cmplt (A : vector_signed_int; B : vector_signed_int) return vector_bool_int; function vec_cmplt (A : vector_float; B : vector_float) return vector_bool_int; --------------- -- vec_vcfsx -- --------------- function vec_vcfsx (A : vector_signed_int; B : c_int) return vector_float renames Low_Level_Vectors.vcfsx; --------------- -- vec_vcfux -- --------------- function vec_vcfux (A : vector_unsigned_int; B : c_int) return vector_float renames Low_Level_Vectors.vcfux; ---------------- -- vec_vctsxs -- ---------------- function vec_vctsxs (A : vector_float; B : c_int) return vector_signed_int renames Low_Level_Vectors.vctsxs; ---------------- -- vec_vctuxs -- ---------------- function vec_vctuxs (A : vector_float; B : c_int) return vector_unsigned_int renames Low_Level_Vectors.vctuxs; ------------- -- vec_dss -- ------------- procedure vec_dss (A : c_int) renames Low_Level_Vectors.dss; ---------------- -- vec_dssall -- ---------------- procedure vec_dssall renames Low_Level_Vectors.dssall; ------------- -- vec_dst -- ------------- procedure vec_dst (A : const_vector_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_signed_char_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_bool_char_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_signed_short_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_bool_short_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_pixel_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_signed_int_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_bool_int_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_vector_float_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_signed_char_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_short_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_int_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_unsigned_long_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_long_ptr; B : c_int; C : c_int); procedure vec_dst (A : const_float_ptr; B : c_int; C : c_int); pragma Inline_Always (vec_dst); pragma Convention (Intrinsic, vec_dst); --------------- -- vec_dstst -- --------------- procedure vec_dstst (A : const_vector_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_signed_char_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_bool_char_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_signed_short_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_bool_short_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_pixel_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_signed_int_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_bool_int_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_vector_float_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_signed_char_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_short_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_int_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_unsigned_long_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_long_ptr; B : c_int; C : c_int); procedure vec_dstst (A : const_float_ptr; B : c_int; C : c_int); pragma Inline_Always (vec_dstst); pragma Convention (Intrinsic, vec_dstst); ---------------- -- vec_dststt -- ---------------- procedure vec_dststt (A : const_vector_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_signed_char_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_bool_char_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_signed_short_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_bool_short_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_pixel_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_signed_int_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_bool_int_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_vector_float_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_signed_char_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_short_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_int_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_unsigned_long_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_long_ptr; B : c_int; C : c_int); procedure vec_dststt (A : const_float_ptr; B : c_int; C : c_int); pragma Inline_Always (vec_dststt); pragma Convention (Intrinsic, vec_dststt); -------------- -- vec_dstt -- -------------- procedure vec_dstt (A : const_vector_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_signed_char_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_bool_char_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_signed_short_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_bool_short_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_pixel_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_signed_int_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_bool_int_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_vector_float_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_unsigned_char_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_signed_char_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_unsigned_short_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_short_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_unsigned_int_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_int_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_unsigned_long_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_long_ptr; B : c_int; C : c_int); procedure vec_dstt (A : const_float_ptr; B : c_int; C : c_int); pragma Inline_Always (vec_dstt); pragma Convention (Intrinsic, vec_dstt); --------------- -- vec_expte -- --------------- function vec_expte (A : vector_float) return vector_float; --------------- -- vec_floor -- --------------- function vec_floor (A : vector_float) return vector_float; ------------ -- vec_ld -- ------------ function vec_ld (A : c_long; B : const_vector_float_ptr) return vector_float; function vec_ld (A : c_long; B : const_float_ptr) return vector_float; function vec_ld (A : c_long; B : const_vector_bool_int_ptr) return vector_bool_int; function vec_ld (A : c_long; B : const_vector_signed_int_ptr) return vector_signed_int; function vec_ld (A : c_long; B : const_int_ptr) return vector_signed_int; function vec_ld (A : c_long; B : const_long_ptr) return vector_signed_int; function vec_ld (A : c_long; B : const_vector_unsigned_int_ptr) return vector_unsigned_int; function vec_ld (A : c_long; B : const_unsigned_int_ptr) return vector_unsigned_int; function vec_ld (A : c_long; B : const_unsigned_long_ptr) return vector_unsigned_int; function vec_ld (A : c_long; B : const_vector_bool_short_ptr) return vector_bool_short; function vec_ld (A : c_long; B : const_vector_pixel_ptr) return vector_pixel; function vec_ld (A : c_long; B : const_vector_signed_short_ptr) return vector_signed_short; function vec_ld (A : c_long; B : const_short_ptr) return vector_signed_short; function vec_ld (A : c_long; B : const_vector_unsigned_short_ptr) return vector_unsigned_short; function vec_ld (A : c_long; B : const_unsigned_short_ptr) return vector_unsigned_short; function vec_ld (A : c_long; B : const_vector_bool_char_ptr) return vector_bool_char; function vec_ld (A : c_long; B : const_vector_signed_char_ptr) return vector_signed_char; function vec_ld (A : c_long; B : const_signed_char_ptr) return vector_signed_char; function vec_ld (A : c_long; B : const_vector_unsigned_char_ptr) return vector_unsigned_char; function vec_ld (A : c_long; B : const_unsigned_char_ptr) return vector_unsigned_char; ------------- -- vec_lde -- ------------- function vec_lde (A : c_long; B : const_signed_char_ptr) return vector_signed_char; function vec_lde (A : c_long; B : const_unsigned_char_ptr) return vector_unsigned_char; function vec_lde (A : c_long; B : const_short_ptr) return vector_signed_short; function vec_lde (A : c_long; B : const_unsigned_short_ptr) return vector_unsigned_short; function vec_lde (A : c_long; B : const_float_ptr) return vector_float; function vec_lde (A : c_long; B : const_int_ptr) return vector_signed_int; function vec_lde (A : c_long; B : const_unsigned_int_ptr) return vector_unsigned_int; function vec_lde (A : c_long; B : const_long_ptr) return vector_signed_int; function vec_lde (A : c_long; B : const_unsigned_long_ptr) return vector_unsigned_int; --------------- -- vec_lvewx -- --------------- function vec_lvewx (A : c_long; B : float_ptr) return vector_float; function vec_lvewx (A : c_long; B : int_ptr) return vector_signed_int; function vec_lvewx (A : c_long; B : unsigned_int_ptr) return vector_unsigned_int; function vec_lvewx (A : c_long; B : long_ptr) return vector_signed_int; function vec_lvewx (A : c_long; B : unsigned_long_ptr) return vector_unsigned_int; --------------- -- vec_lvehx -- --------------- function vec_lvehx (A : c_long; B : short_ptr) return vector_signed_short; function vec_lvehx (A : c_long; B : unsigned_short_ptr) return vector_unsigned_short; --------------- -- vec_lvebx -- --------------- function vec_lvebx (A : c_long; B : signed_char_ptr) return vector_signed_char; function vec_lvebx (A : c_long; B : unsigned_char_ptr) return vector_unsigned_char; ------------- -- vec_ldl -- ------------- function vec_ldl (A : c_long; B : const_vector_float_ptr) return vector_float; function vec_ldl (A : c_long; B : const_float_ptr) return vector_float; function vec_ldl (A : c_long; B : const_vector_bool_int_ptr) return vector_bool_int; function vec_ldl (A : c_long; B : const_vector_signed_int_ptr) return vector_signed_int; function vec_ldl (A : c_long; B : const_int_ptr) return vector_signed_int; function vec_ldl (A : c_long; B : const_long_ptr) return vector_signed_int; function vec_ldl (A : c_long; B : const_vector_unsigned_int_ptr) return vector_unsigned_int; function vec_ldl (A : c_long; B : const_unsigned_int_ptr) return vector_unsigned_int; function vec_ldl (A : c_long; B : const_unsigned_long_ptr) return vector_unsigned_int; function vec_ldl (A : c_long; B : const_vector_bool_short_ptr) return vector_bool_short; function vec_ldl (A : c_long; B : const_vector_pixel_ptr) return vector_pixel; function vec_ldl (A : c_long; B : const_vector_signed_short_ptr) return vector_signed_short; function vec_ldl (A : c_long; B : const_short_ptr) return vector_signed_short; function vec_ldl (A : c_long; B : const_vector_unsigned_short_ptr) return vector_unsigned_short; function vec_ldl (A : c_long; B : const_unsigned_short_ptr) return vector_unsigned_short; function vec_ldl (A : c_long; B : const_vector_bool_char_ptr) return vector_bool_char; function vec_ldl (A : c_long; B : const_vector_signed_char_ptr) return vector_signed_char; function vec_ldl (A : c_long; B : const_signed_char_ptr) return vector_signed_char; function vec_ldl (A : c_long; B : const_vector_unsigned_char_ptr) return vector_unsigned_char; function vec_ldl (A : c_long; B : const_unsigned_char_ptr) return vector_unsigned_char; -------------- -- vec_loge -- -------------- function vec_loge (A : vector_float) return vector_float; -------------- -- vec_lvsl -- -------------- function vec_lvsl (A : c_long; B : constv_unsigned_char_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_signed_char_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_unsigned_short_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_short_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_unsigned_int_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_int_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_unsigned_long_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_long_ptr) return vector_unsigned_char; function vec_lvsl (A : c_long; B : constv_float_ptr) return vector_unsigned_char; -------------- -- vec_lvsr -- -------------- function vec_lvsr (A : c_long; B : constv_unsigned_char_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_signed_char_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_unsigned_short_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_short_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_unsigned_int_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_int_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_unsigned_long_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_long_ptr) return vector_unsigned_char; function vec_lvsr (A : c_long; B : constv_float_ptr) return vector_unsigned_char; -------------- -- vec_madd -- -------------- function vec_madd (A : vector_float; B : vector_float; C : vector_float) return vector_float; --------------- -- vec_madds -- --------------- function vec_madds (A : vector_signed_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short; ------------- -- vec_max -- ------------- function vec_max (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_max (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_max (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_max (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_max (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_max (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_max (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_max (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_max (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_max (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_max (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_max (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_max (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_max (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_max (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_max (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_max (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_max (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_max (A : vector_float; B : vector_float) return vector_float; ---------------- -- vec_vmaxfp -- ---------------- function vec_vmaxfp (A : vector_float; B : vector_float) return vector_float; ---------------- -- vec_vmaxsw -- ---------------- function vec_vmaxsw (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_vmaxsw (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_vmaxsw (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ---------------- -- vec_vmaxuw -- ---------------- function vec_vmaxuw (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vmaxuw (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_vmaxuw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_vmaxsh -- ---------------- function vec_vmaxsh (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_vmaxsh (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_vmaxsh (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; ---------------- -- vec_vmaxuh -- ---------------- function vec_vmaxuh (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vmaxuh (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_vmaxuh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ---------------- -- vec_vmaxsb -- ---------------- function vec_vmaxsb (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_vmaxsb (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_vmaxsb (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; ---------------- -- vec_vmaxub -- ---------------- function vec_vmaxub (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_vmaxub (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_vmaxub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ---------------- -- vec_mergeh -- ---------------- function vec_mergeh (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_mergeh (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_mergeh (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_mergeh (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_mergeh (A : vector_pixel; B : vector_pixel) return vector_pixel; function vec_mergeh (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_mergeh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_mergeh (A : vector_float; B : vector_float) return vector_float; function vec_mergeh (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_mergeh (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_mergeh (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_vmrghw -- ---------------- function vec_vmrghw (A : vector_float; B : vector_float) return vector_float; function vec_vmrghw (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_vmrghw (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_vmrghw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_vmrghh -- ---------------- function vec_vmrghh (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_vmrghh (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_vmrghh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vmrghh (A : vector_pixel; B : vector_pixel) return vector_pixel; ---------------- -- vec_vmrghb -- ---------------- function vec_vmrghb (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_vmrghb (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_vmrghb (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ---------------- -- vec_mergel -- ---------------- function vec_mergel (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_mergel (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_mergel (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_mergel (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_mergel (A : vector_pixel; B : vector_pixel) return vector_pixel; function vec_mergel (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_mergel (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_mergel (A : vector_float; B : vector_float) return vector_float; function vec_mergel (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_mergel (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_mergel (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_vmrglw -- ---------------- function vec_vmrglw (A : vector_float; B : vector_float) return vector_float; function vec_vmrglw (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_vmrglw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vmrglw (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; ---------------- -- vec_vmrglh -- ---------------- function vec_vmrglh (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_vmrglh (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_vmrglh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vmrglh (A : vector_pixel; B : vector_pixel) return vector_pixel; ---------------- -- vec_vmrglb -- ---------------- function vec_vmrglb (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_vmrglb (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_vmrglb (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ---------------- -- vec_mfvscr -- ---------------- function vec_mfvscr return vector_unsigned_short; ------------- -- vec_min -- ------------- function vec_min (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_min (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_min (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_min (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_min (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_min (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_min (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_min (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_min (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_min (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_min (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_min (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_min (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_min (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_min (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_min (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_min (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_min (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_min (A : vector_float; B : vector_float) return vector_float; ---------------- -- vec_vminfp -- ---------------- function vec_vminfp (A : vector_float; B : vector_float) return vector_float; ---------------- -- vec_vminsw -- ---------------- function vec_vminsw (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_vminsw (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_vminsw (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ---------------- -- vec_vminuw -- ---------------- function vec_vminuw (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vminuw (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_vminuw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_vminsh -- ---------------- function vec_vminsh (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_vminsh (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_vminsh (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; ---------------- -- vec_vminuh -- ---------------- function vec_vminuh (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vminuh (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_vminuh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ---------------- -- vec_vminsb -- ---------------- function vec_vminsb (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_vminsb (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_vminsb (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; ---------------- -- vec_vminub -- ---------------- function vec_vminub (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_vminub (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_vminub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; --------------- -- vec_mladd -- --------------- function vec_mladd (A : vector_signed_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short; function vec_mladd (A : vector_signed_short; B : vector_unsigned_short; C : vector_unsigned_short) return vector_signed_short; function vec_mladd (A : vector_unsigned_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short; function vec_mladd (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_short) return vector_unsigned_short; ---------------- -- vec_mradds -- ---------------- function vec_mradds (A : vector_signed_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short; -------------- -- vec_msum -- -------------- function vec_msum (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_unsigned_int) return vector_unsigned_int; function vec_msum (A : vector_signed_char; B : vector_unsigned_char; C : vector_signed_int) return vector_signed_int; function vec_msum (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_int) return vector_unsigned_int; function vec_msum (A : vector_signed_short; B : vector_signed_short; C : vector_signed_int) return vector_signed_int; ------------------ -- vec_vmsumshm -- ------------------ function vec_vmsumshm (A : vector_signed_short; B : vector_signed_short; C : vector_signed_int) return vector_signed_int; ------------------ -- vec_vmsumuhm -- ------------------ function vec_vmsumuhm (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_int) return vector_unsigned_int; ------------------ -- vec_vmsummbm -- ------------------ function vec_vmsummbm (A : vector_signed_char; B : vector_unsigned_char; C : vector_signed_int) return vector_signed_int; ------------------ -- vec_vmsumubm -- ------------------ function vec_vmsumubm (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_unsigned_int) return vector_unsigned_int; --------------- -- vec_msums -- --------------- function vec_msums (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_int) return vector_unsigned_int; function vec_msums (A : vector_signed_short; B : vector_signed_short; C : vector_signed_int) return vector_signed_int; function vec_vmsumshs (A : vector_signed_short; B : vector_signed_short; C : vector_signed_int) return vector_signed_int; ------------------ -- vec_vmsumuhs -- ------------------ function vec_vmsumuhs (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_int) return vector_unsigned_int; ---------------- -- vec_mtvscr -- ---------------- procedure vec_mtvscr (A : vector_signed_int); procedure vec_mtvscr (A : vector_unsigned_int); procedure vec_mtvscr (A : vector_bool_int); procedure vec_mtvscr (A : vector_signed_short); procedure vec_mtvscr (A : vector_unsigned_short); procedure vec_mtvscr (A : vector_bool_short); procedure vec_mtvscr (A : vector_pixel); procedure vec_mtvscr (A : vector_signed_char); procedure vec_mtvscr (A : vector_unsigned_char); procedure vec_mtvscr (A : vector_bool_char); -------------- -- vec_mule -- -------------- function vec_mule (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_short; function vec_mule (A : vector_signed_char; B : vector_signed_char) return vector_signed_short; function vec_mule (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_int; function vec_mule (A : vector_signed_short; B : vector_signed_short) return vector_signed_int; ----------------- -- vec_vmulesh -- ----------------- function vec_vmulesh (A : vector_signed_short; B : vector_signed_short) return vector_signed_int; ----------------- -- vec_vmuleuh -- ----------------- function vec_vmuleuh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_int; ----------------- -- vec_vmulesb -- ----------------- function vec_vmulesb (A : vector_signed_char; B : vector_signed_char) return vector_signed_short; ----------------- -- vec_vmuleub -- ----------------- function vec_vmuleub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_short; -------------- -- vec_mulo -- -------------- function vec_mulo (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_short; function vec_mulo (A : vector_signed_char; B : vector_signed_char) return vector_signed_short; function vec_mulo (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_int; function vec_mulo (A : vector_signed_short; B : vector_signed_short) return vector_signed_int; ----------------- -- vec_vmulosh -- ----------------- function vec_vmulosh (A : vector_signed_short; B : vector_signed_short) return vector_signed_int; ----------------- -- vec_vmulouh -- ----------------- function vec_vmulouh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_int; ----------------- -- vec_vmulosb -- ----------------- function vec_vmulosb (A : vector_signed_char; B : vector_signed_char) return vector_signed_short; ----------------- -- vec_vmuloub -- ----------------- function vec_vmuloub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_short; --------------- -- vec_nmsub -- --------------- function vec_nmsub (A : vector_float; B : vector_float; C : vector_float) return vector_float; ------------- -- vec_nor -- ------------- function vec_nor (A : vector_float; B : vector_float) return vector_float; function vec_nor (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_nor (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_nor (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_nor (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_nor (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_nor (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_nor (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_nor (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_nor (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; ------------ -- vec_or -- ------------ function vec_or (A : vector_float; B : vector_float) return vector_float; function vec_or (A : vector_float; B : vector_bool_int) return vector_float; function vec_or (A : vector_bool_int; B : vector_float) return vector_float; function vec_or (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_or (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_or (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_or (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_or (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_or (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_or (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_or (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_or (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_or (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_or (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_or (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_or (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_or (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_or (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_or (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_or (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_or (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_or (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_or (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_or (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; -------------- -- vec_pack -- -------------- function vec_pack (A : vector_signed_short; B : vector_signed_short) return vector_signed_char; function vec_pack (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_char; function vec_pack (A : vector_bool_short; B : vector_bool_short) return vector_bool_char; function vec_pack (A : vector_signed_int; B : vector_signed_int) return vector_signed_short; function vec_pack (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_short; function vec_pack (A : vector_bool_int; B : vector_bool_int) return vector_bool_short; ----------------- -- vec_vpkuwum -- ----------------- function vec_vpkuwum (A : vector_bool_int; B : vector_bool_int) return vector_bool_short; function vec_vpkuwum (A : vector_signed_int; B : vector_signed_int) return vector_signed_short; function vec_vpkuwum (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_short; ----------------- -- vec_vpkuhum -- ----------------- function vec_vpkuhum (A : vector_bool_short; B : vector_bool_short) return vector_bool_char; function vec_vpkuhum (A : vector_signed_short; B : vector_signed_short) return vector_signed_char; function vec_vpkuhum (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_char; ---------------- -- vec_packpx -- ---------------- function vec_packpx (A : vector_unsigned_int; B : vector_unsigned_int) return vector_pixel; --------------- -- vec_packs -- --------------- function vec_packs (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_char; function vec_packs (A : vector_signed_short; B : vector_signed_short) return vector_signed_char; function vec_packs (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_short; function vec_packs (A : vector_signed_int; B : vector_signed_int) return vector_signed_short; ----------------- -- vec_vpkswss -- ----------------- function vec_vpkswss (A : vector_signed_int; B : vector_signed_int) return vector_signed_short; ----------------- -- vec_vpkuwus -- ----------------- function vec_vpkuwus (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_short; ----------------- -- vec_vpkshss -- ----------------- function vec_vpkshss (A : vector_signed_short; B : vector_signed_short) return vector_signed_char; ----------------- -- vec_vpkuhus -- ----------------- function vec_vpkuhus (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_char; ---------------- -- vec_packsu -- ---------------- function vec_packsu (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_char; function vec_packsu (A : vector_signed_short; B : vector_signed_short) return vector_unsigned_char; function vec_packsu (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_short; function vec_packsu (A : vector_signed_int; B : vector_signed_int) return vector_unsigned_short; ----------------- -- vec_vpkswus -- ----------------- function vec_vpkswus (A : vector_signed_int; B : vector_signed_int) return vector_unsigned_short; ----------------- -- vec_vpkshus -- ----------------- function vec_vpkshus (A : vector_signed_short; B : vector_signed_short) return vector_unsigned_char; -------------- -- vec_perm -- -------------- function vec_perm (A : vector_float; B : vector_float; C : vector_unsigned_char) return vector_float; function vec_perm (A : vector_signed_int; B : vector_signed_int; C : vector_unsigned_char) return vector_signed_int; function vec_perm (A : vector_unsigned_int; B : vector_unsigned_int; C : vector_unsigned_char) return vector_unsigned_int; function vec_perm (A : vector_bool_int; B : vector_bool_int; C : vector_unsigned_char) return vector_bool_int; function vec_perm (A : vector_signed_short; B : vector_signed_short; C : vector_unsigned_char) return vector_signed_short; function vec_perm (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_char) return vector_unsigned_short; function vec_perm (A : vector_bool_short; B : vector_bool_short; C : vector_unsigned_char) return vector_bool_short; function vec_perm (A : vector_pixel; B : vector_pixel; C : vector_unsigned_char) return vector_pixel; function vec_perm (A : vector_signed_char; B : vector_signed_char; C : vector_unsigned_char) return vector_signed_char; function vec_perm (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_unsigned_char) return vector_unsigned_char; function vec_perm (A : vector_bool_char; B : vector_bool_char; C : vector_unsigned_char) return vector_bool_char; ------------ -- vec_re -- ------------ function vec_re (A : vector_float) return vector_float; ------------ -- vec_rl -- ------------ function vec_rl (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_rl (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_rl (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_rl (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_rl (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_rl (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_vrlw -- -------------- function vec_vrlw (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_vrlw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_vrlh -- -------------- function vec_vrlh (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_vrlh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; -------------- -- vec_vrlb -- -------------- function vec_vrlb (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_vrlb (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; --------------- -- vec_round -- --------------- function vec_round (A : vector_float) return vector_float; ---------------- -- vec_rsqrte -- ---------------- function vec_rsqrte (A : vector_float) return vector_float; ------------- -- vec_sel -- ------------- function vec_sel (A : vector_float; B : vector_float; C : vector_bool_int) return vector_float; function vec_sel (A : vector_float; B : vector_float; C : vector_unsigned_int) return vector_float; function vec_sel (A : vector_signed_int; B : vector_signed_int; C : vector_bool_int) return vector_signed_int; function vec_sel (A : vector_signed_int; B : vector_signed_int; C : vector_unsigned_int) return vector_signed_int; function vec_sel (A : vector_unsigned_int; B : vector_unsigned_int; C : vector_bool_int) return vector_unsigned_int; function vec_sel (A : vector_unsigned_int; B : vector_unsigned_int; C : vector_unsigned_int) return vector_unsigned_int; function vec_sel (A : vector_bool_int; B : vector_bool_int; C : vector_bool_int) return vector_bool_int; function vec_sel (A : vector_bool_int; B : vector_bool_int; C : vector_unsigned_int) return vector_bool_int; function vec_sel (A : vector_signed_short; B : vector_signed_short; C : vector_bool_short) return vector_signed_short; function vec_sel (A : vector_signed_short; B : vector_signed_short; C : vector_unsigned_short) return vector_signed_short; function vec_sel (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_bool_short) return vector_unsigned_short; function vec_sel (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_short) return vector_unsigned_short; function vec_sel (A : vector_bool_short; B : vector_bool_short; C : vector_bool_short) return vector_bool_short; function vec_sel (A : vector_bool_short; B : vector_bool_short; C : vector_unsigned_short) return vector_bool_short; function vec_sel (A : vector_signed_char; B : vector_signed_char; C : vector_bool_char) return vector_signed_char; function vec_sel (A : vector_signed_char; B : vector_signed_char; C : vector_unsigned_char) return vector_signed_char; function vec_sel (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_bool_char) return vector_unsigned_char; function vec_sel (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_unsigned_char) return vector_unsigned_char; function vec_sel (A : vector_bool_char; B : vector_bool_char; C : vector_bool_char) return vector_bool_char; function vec_sel (A : vector_bool_char; B : vector_bool_char; C : vector_unsigned_char) return vector_bool_char; ------------ -- vec_sl -- ------------ function vec_sl (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_sl (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_sl (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_sl (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_sl (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_sl (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_vslw -- -------------- function vec_vslw (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_vslw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_vslh -- -------------- function vec_vslh (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_vslh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; -------------- -- vec_vslb -- -------------- function vec_vslb (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_vslb (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ------------- -- vec_sld -- ------------- function vec_sld (A : vector_unsigned_int; B : vector_unsigned_int; C : c_int) return vector_unsigned_int; function vec_sld (A : vector_bool_int; B : vector_bool_int; C : c_int) return vector_bool_int; function vec_sld (A : vector_unsigned_short; B : vector_unsigned_short; C : c_int) return vector_unsigned_short; function vec_sld (A : vector_bool_short; B : vector_bool_short; C : c_int) return vector_bool_short; function vec_sld (A : vector_pixel; B : vector_pixel; C : c_int) return vector_pixel; function vec_sld (A : vector_unsigned_char; B : vector_unsigned_char; C : c_int) return vector_unsigned_char; function vec_sld (A : vector_bool_char; B : vector_bool_char; C : c_int) return vector_bool_char; pragma Inline_Always (vec_sld); pragma Convention (Intrinsic, vec_sld); function vec_sld (A : vector_float; B : vector_float; C : c_int) return vector_float renames Low_Level_Vectors.vsldoi_4sf; function vec_sld (A : vector_signed_int; B : vector_signed_int; C : c_int) return vector_signed_int renames Low_Level_Vectors.vsldoi_4si; function vec_sld (A : vector_signed_short; B : vector_signed_short; C : c_int) return vector_signed_short renames Low_Level_Vectors.vsldoi_8hi; function vec_sld (A : vector_signed_char; B : vector_signed_char; C : c_int) return vector_signed_char renames Low_Level_Vectors.vsldoi_16qi; ------------- -- vec_sll -- ------------- function vec_sll (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_sll (A : vector_signed_int; B : vector_unsigned_short) return vector_signed_int; function vec_sll (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int; function vec_sll (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_sll (A : vector_unsigned_int; B : vector_unsigned_short) return vector_unsigned_int; function vec_sll (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int; function vec_sll (A : vector_bool_int; B : vector_unsigned_int) return vector_bool_int; function vec_sll (A : vector_bool_int; B : vector_unsigned_short) return vector_bool_int; function vec_sll (A : vector_bool_int; B : vector_unsigned_char) return vector_bool_int; function vec_sll (A : vector_signed_short; B : vector_unsigned_int) return vector_signed_short; function vec_sll (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_sll (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short; function vec_sll (A : vector_unsigned_short; B : vector_unsigned_int) return vector_unsigned_short; function vec_sll (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_sll (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short; function vec_sll (A : vector_bool_short; B : vector_unsigned_int) return vector_bool_short; function vec_sll (A : vector_bool_short; B : vector_unsigned_short) return vector_bool_short; function vec_sll (A : vector_bool_short; B : vector_unsigned_char) return vector_bool_short; function vec_sll (A : vector_pixel; B : vector_unsigned_int) return vector_pixel; function vec_sll (A : vector_pixel; B : vector_unsigned_short) return vector_pixel; function vec_sll (A : vector_pixel; B : vector_unsigned_char) return vector_pixel; function vec_sll (A : vector_signed_char; B : vector_unsigned_int) return vector_signed_char; function vec_sll (A : vector_signed_char; B : vector_unsigned_short) return vector_signed_char; function vec_sll (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_sll (A : vector_unsigned_char; B : vector_unsigned_int) return vector_unsigned_char; function vec_sll (A : vector_unsigned_char; B : vector_unsigned_short) return vector_unsigned_char; function vec_sll (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_sll (A : vector_bool_char; B : vector_unsigned_int) return vector_bool_char; function vec_sll (A : vector_bool_char; B : vector_unsigned_short) return vector_bool_char; function vec_sll (A : vector_bool_char; B : vector_unsigned_char) return vector_bool_char; ------------- -- vec_slo -- ------------- function vec_slo (A : vector_float; B : vector_signed_char) return vector_float; function vec_slo (A : vector_float; B : vector_unsigned_char) return vector_float; function vec_slo (A : vector_signed_int; B : vector_signed_char) return vector_signed_int; function vec_slo (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int; function vec_slo (A : vector_unsigned_int; B : vector_signed_char) return vector_unsigned_int; function vec_slo (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int; function vec_slo (A : vector_signed_short; B : vector_signed_char) return vector_signed_short; function vec_slo (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short; function vec_slo (A : vector_unsigned_short; B : vector_signed_char) return vector_unsigned_short; function vec_slo (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short; function vec_slo (A : vector_pixel; B : vector_signed_char) return vector_pixel; function vec_slo (A : vector_pixel; B : vector_unsigned_char) return vector_pixel; function vec_slo (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_slo (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_slo (A : vector_unsigned_char; B : vector_signed_char) return vector_unsigned_char; function vec_slo (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ---------------- -- vec_vspltw -- ---------------- function vec_vspltw (A : vector_float; B : c_int) return vector_float; function vec_vspltw (A : vector_unsigned_int; B : c_int) return vector_unsigned_int; function vec_vspltw (A : vector_bool_int; B : c_int) return vector_bool_int; pragma Inline_Always (vec_vspltw); pragma Convention (Intrinsic, vec_vspltw); function vec_vspltw (A : vector_signed_int; B : c_int) return vector_signed_int renames Low_Level_Vectors.vspltw; ---------------- -- vec_vsplth -- ---------------- function vec_vsplth (A : vector_bool_short; B : c_int) return vector_bool_short; function vec_vsplth (A : vector_unsigned_short; B : c_int) return vector_unsigned_short; function vec_vsplth (A : vector_pixel; B : c_int) return vector_pixel; pragma Inline_Always (vec_vsplth); pragma Convention (Intrinsic, vec_vsplth); function vec_vsplth (A : vector_signed_short; B : c_int) return vector_signed_short renames Low_Level_Vectors.vsplth; ---------------- -- vec_vspltb -- ---------------- function vec_vspltb (A : vector_unsigned_char; B : c_int) return vector_unsigned_char; function vec_vspltb (A : vector_bool_char; B : c_int) return vector_bool_char; pragma Inline_Always (vec_vspltb); pragma Convention (Intrinsic, vec_vspltb); function vec_vspltb (A : vector_signed_char; B : c_int) return vector_signed_char renames Low_Level_Vectors.vspltb; ------------------ -- vec_vspltisb -- ------------------ function vec_vspltisb (A : c_int) return vector_signed_char renames Low_Level_Vectors.vspltisb; ------------------ -- vec_vspltish -- ------------------ function vec_vspltish (A : c_int) return vector_signed_short renames Low_Level_Vectors.vspltish; ------------------ -- vec_vspltisw -- ------------------ function vec_vspltisw (A : c_int) return vector_signed_int renames Low_Level_Vectors.vspltisw; ------------ -- vec_sr -- ------------ function vec_sr (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_sr (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_sr (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_sr (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_sr (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_sr (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_vsrw -- -------------- function vec_vsrw (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_vsrw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_vsrh -- -------------- function vec_vsrh (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_vsrh (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; -------------- -- vec_vsrb -- -------------- function vec_vsrb (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_vsrb (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ------------- -- vec_sra -- ------------- function vec_sra (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_sra (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_sra (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_sra (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_sra (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_sra (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; --------------- -- vec_vsraw -- --------------- function vec_vsraw (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_vsraw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vsrah (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_vsrah (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vsrab (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_vsrab (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; ------------- -- vec_srl -- ------------- function vec_srl (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int; function vec_srl (A : vector_signed_int; B : vector_unsigned_short) return vector_signed_int; function vec_srl (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int; function vec_srl (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_srl (A : vector_unsigned_int; B : vector_unsigned_short) return vector_unsigned_int; function vec_srl (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int; function vec_srl (A : vector_bool_int; B : vector_unsigned_int) return vector_bool_int; function vec_srl (A : vector_bool_int; B : vector_unsigned_short) return vector_bool_int; function vec_srl (A : vector_bool_int; B : vector_unsigned_char) return vector_bool_int; function vec_srl (A : vector_signed_short; B : vector_unsigned_int) return vector_signed_short; function vec_srl (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short; function vec_srl (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short; function vec_srl (A : vector_unsigned_short; B : vector_unsigned_int) return vector_unsigned_short; function vec_srl (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_srl (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short; function vec_srl (A : vector_bool_short; B : vector_unsigned_int) return vector_bool_short; function vec_srl (A : vector_bool_short; B : vector_unsigned_short) return vector_bool_short; function vec_srl (A : vector_bool_short; B : vector_unsigned_char) return vector_bool_short; function vec_srl (A : vector_pixel; B : vector_unsigned_int) return vector_pixel; function vec_srl (A : vector_pixel; B : vector_unsigned_short) return vector_pixel; function vec_srl (A : vector_pixel; B : vector_unsigned_char) return vector_pixel; function vec_srl (A : vector_signed_char; B : vector_unsigned_int) return vector_signed_char; function vec_srl (A : vector_signed_char; B : vector_unsigned_short) return vector_signed_char; function vec_srl (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_srl (A : vector_unsigned_char; B : vector_unsigned_int) return vector_unsigned_char; function vec_srl (A : vector_unsigned_char; B : vector_unsigned_short) return vector_unsigned_char; function vec_srl (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_srl (A : vector_bool_char; B : vector_unsigned_int) return vector_bool_char; function vec_srl (A : vector_bool_char; B : vector_unsigned_short) return vector_bool_char; function vec_srl (A : vector_bool_char; B : vector_unsigned_char) return vector_bool_char; function vec_sro (A : vector_float; B : vector_signed_char) return vector_float; function vec_sro (A : vector_float; B : vector_unsigned_char) return vector_float; function vec_sro (A : vector_signed_int; B : vector_signed_char) return vector_signed_int; function vec_sro (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int; function vec_sro (A : vector_unsigned_int; B : vector_signed_char) return vector_unsigned_int; function vec_sro (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int; function vec_sro (A : vector_signed_short; B : vector_signed_char) return vector_signed_short; function vec_sro (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short; function vec_sro (A : vector_unsigned_short; B : vector_signed_char) return vector_unsigned_short; function vec_sro (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short; function vec_sro (A : vector_pixel; B : vector_signed_char) return vector_pixel; function vec_sro (A : vector_pixel; B : vector_unsigned_char) return vector_pixel; function vec_sro (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_sro (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char; function vec_sro (A : vector_unsigned_char; B : vector_signed_char) return vector_unsigned_char; function vec_sro (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; procedure vec_st (A : vector_float; B : c_int; C : vector_float_ptr); procedure vec_st (A : vector_float; B : c_int; C : float_ptr); procedure vec_st (A : vector_signed_int; B : c_int; C : vector_signed_int_ptr); procedure vec_st (A : vector_signed_int; B : c_int; C : int_ptr); procedure vec_st (A : vector_unsigned_int; B : c_int; C : vector_unsigned_int_ptr); procedure vec_st (A : vector_unsigned_int; B : c_int; C : unsigned_int_ptr); procedure vec_st (A : vector_bool_int; B : c_int; C : vector_bool_int_ptr); procedure vec_st (A : vector_bool_int; B : c_int; C : unsigned_int_ptr); procedure vec_st (A : vector_bool_int; B : c_int; C : int_ptr); procedure vec_st (A : vector_signed_short; B : c_int; C : vector_signed_short_ptr); procedure vec_st (A : vector_signed_short; B : c_int; C : short_ptr); procedure vec_st (A : vector_unsigned_short; B : c_int; C : vector_unsigned_short_ptr); procedure vec_st (A : vector_unsigned_short; B : c_int; C : unsigned_short_ptr); procedure vec_st (A : vector_bool_short; B : c_int; C : vector_bool_short_ptr); procedure vec_st (A : vector_bool_short; B : c_int; C : unsigned_short_ptr); procedure vec_st (A : vector_pixel; B : c_int; C : vector_pixel_ptr); procedure vec_st (A : vector_pixel; B : c_int; C : unsigned_short_ptr); procedure vec_st (A : vector_pixel; B : c_int; C : short_ptr); procedure vec_st (A : vector_bool_short; B : c_int; C : short_ptr); procedure vec_st (A : vector_signed_char; B : c_int; C : vector_signed_char_ptr); procedure vec_st (A : vector_signed_char; B : c_int; C : signed_char_ptr); procedure vec_st (A : vector_unsigned_char; B : c_int; C : vector_unsigned_char_ptr); procedure vec_st (A : vector_unsigned_char; B : c_int; C : unsigned_char_ptr); procedure vec_st (A : vector_bool_char; B : c_int; C : vector_bool_char_ptr); procedure vec_st (A : vector_bool_char; B : c_int; C : unsigned_char_ptr); procedure vec_st (A : vector_bool_char; B : c_int; C : signed_char_ptr); ------------- -- vec_ste -- ------------- procedure vec_ste (A : vector_signed_char; B : c_int; C : signed_char_ptr); procedure vec_ste (A : vector_unsigned_char; B : c_int; C : unsigned_char_ptr); procedure vec_ste (A : vector_bool_char; B : c_int; C : signed_char_ptr); procedure vec_ste (A : vector_bool_char; B : c_int; C : unsigned_char_ptr); procedure vec_ste (A : vector_signed_short; B : c_int; C : short_ptr); procedure vec_ste (A : vector_unsigned_short; B : c_int; C : unsigned_short_ptr); procedure vec_ste (A : vector_bool_short; B : c_int; C : short_ptr); procedure vec_ste (A : vector_bool_short; B : c_int; C : unsigned_short_ptr); procedure vec_ste (A : vector_pixel; B : c_int; C : short_ptr); procedure vec_ste (A : vector_pixel; B : c_int; C : unsigned_short_ptr); procedure vec_ste (A : vector_float; B : c_int; C : float_ptr); procedure vec_ste (A : vector_signed_int; B : c_int; C : int_ptr); procedure vec_ste (A : vector_unsigned_int; B : c_int; C : unsigned_int_ptr); procedure vec_ste (A : vector_bool_int; B : c_int; C : int_ptr); procedure vec_ste (A : vector_bool_int; B : c_int; C : unsigned_int_ptr); ---------------- -- vec_stvewx -- ---------------- procedure vec_stvewx (A : vector_float; B : c_int; C : float_ptr); procedure vec_stvewx (A : vector_signed_int; B : c_int; C : int_ptr); procedure vec_stvewx (A : vector_unsigned_int; B : c_int; C : unsigned_int_ptr); procedure vec_stvewx (A : vector_bool_int; B : c_int; C : int_ptr); procedure vec_stvewx (A : vector_bool_int; B : c_int; C : unsigned_int_ptr); procedure vec_stvehx (A : vector_signed_short; B : c_int; C : short_ptr); procedure vec_stvehx (A : vector_unsigned_short; B : c_int; C : unsigned_short_ptr); procedure vec_stvehx (A : vector_bool_short; B : c_int; C : short_ptr); procedure vec_stvehx (A : vector_bool_short; B : c_int; C : unsigned_short_ptr); procedure vec_stvehx (A : vector_pixel; B : c_int; C : short_ptr); procedure vec_stvehx (A : vector_pixel; B : c_int; C : unsigned_short_ptr); procedure vec_stvebx (A : vector_signed_char; B : c_int; C : signed_char_ptr); procedure vec_stvebx (A : vector_unsigned_char; B : c_int; C : unsigned_char_ptr); procedure vec_stvebx (A : vector_bool_char; B : c_int; C : signed_char_ptr); procedure vec_stvebx (A : vector_bool_char; B : c_int; C : unsigned_char_ptr); procedure vec_stl (A : vector_float; B : c_int; C : vector_float_ptr); procedure vec_stl (A : vector_float; B : c_int; C : float_ptr); procedure vec_stl (A : vector_signed_int; B : c_int; C : vector_signed_int_ptr); procedure vec_stl (A : vector_signed_int; B : c_int; C : int_ptr); procedure vec_stl (A : vector_unsigned_int; B : c_int; C : vector_unsigned_int_ptr); procedure vec_stl (A : vector_unsigned_int; B : c_int; C : unsigned_int_ptr); procedure vec_stl (A : vector_bool_int; B : c_int; C : vector_bool_int_ptr); procedure vec_stl (A : vector_bool_int; B : c_int; C : unsigned_int_ptr); procedure vec_stl (A : vector_bool_int; B : c_int; C : int_ptr); procedure vec_stl (A : vector_signed_short; B : c_int; C : vector_signed_short_ptr); procedure vec_stl (A : vector_signed_short; B : c_int; C : short_ptr); procedure vec_stl (A : vector_unsigned_short; B : c_int; C : vector_unsigned_short_ptr); procedure vec_stl (A : vector_unsigned_short; B : c_int; C : unsigned_short_ptr); procedure vec_stl (A : vector_bool_short; B : c_int; C : vector_bool_short_ptr); procedure vec_stl (A : vector_bool_short; B : c_int; C : unsigned_short_ptr); procedure vec_stl (A : vector_bool_short; B : c_int; C : short_ptr); procedure vec_stl (A : vector_pixel; B : c_int; C : vector_pixel_ptr); procedure vec_stl (A : vector_pixel; B : c_int; C : unsigned_short_ptr); procedure vec_stl (A : vector_pixel; B : c_int; C : short_ptr); procedure vec_stl (A : vector_signed_char; B : c_int; C : vector_signed_char_ptr); procedure vec_stl (A : vector_signed_char; B : c_int; C : signed_char_ptr); procedure vec_stl (A : vector_unsigned_char; B : c_int; C : vector_unsigned_char_ptr); procedure vec_stl (A : vector_unsigned_char; B : c_int; C : unsigned_char_ptr); procedure vec_stl (A : vector_bool_char; B : c_int; C : vector_bool_char_ptr); procedure vec_stl (A : vector_bool_char; B : c_int; C : unsigned_char_ptr); procedure vec_stl (A : vector_bool_char; B : c_int; C : signed_char_ptr); ------------- -- vec_sub -- ------------- function vec_sub (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_sub (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_sub (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_sub (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_sub (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_sub (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_sub (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_sub (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_sub (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_sub (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_sub (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_sub (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_sub (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_sub (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_sub (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_sub (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_sub (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_sub (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_sub (A : vector_float; B : vector_float) return vector_float; ---------------- -- vec_vsubfp -- ---------------- function vec_vsubfp (A : vector_float; B : vector_float) return vector_float; ----------------- -- vec_vsubuwm -- ----------------- function vec_vsubuwm (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_vsubuwm (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_vsubuwm (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_vsubuwm (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vsubuwm (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_vsubuwm (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ----------------- -- vec_vsubuhm -- ----------------- function vec_vsubuhm (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_vsubuhm (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_vsubuhm (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_vsubuhm (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vsubuhm (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_vsubuhm (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ----------------- -- vec_vsububm -- ----------------- function vec_vsububm (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_vsububm (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_vsububm (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_vsububm (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_vsububm (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_vsububm (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; -------------- -- vec_subc -- -------------- function vec_subc (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; -------------- -- vec_subs -- -------------- function vec_subs (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_subs (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_subs (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_subs (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_subs (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_subs (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_subs (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_subs (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_subs (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_subs (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_subs (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_subs (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_subs (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_subs (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_subs (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_subs (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_subs (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_subs (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ----------------- -- vec_vsubsws -- ----------------- function vec_vsubsws (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_vsubsws (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_vsubsws (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; ----------------- -- vec_vsubuws -- ----------------- function vec_vsubuws (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_vsubuws (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_vsubuws (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; ----------------- -- vec_vsubshs -- ----------------- function vec_vsubshs (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_vsubshs (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_vsubshs (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; ----------------- -- vec_vsubuhs -- ----------------- function vec_vsubuhs (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_vsubuhs (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_vsubuhs (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; ----------------- -- vec_vsubsbs -- ----------------- function vec_vsubsbs (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_vsubsbs (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_vsubsbs (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; ----------------- -- vec_vsububs -- ----------------- function vec_vsububs (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_vsububs (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_vsububs (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; --------------- -- vec_sum4s -- --------------- function vec_sum4s (A : vector_unsigned_char; B : vector_unsigned_int) return vector_unsigned_int; function vec_sum4s (A : vector_signed_char; B : vector_signed_int) return vector_signed_int; function vec_sum4s (A : vector_signed_short; B : vector_signed_int) return vector_signed_int; ------------------ -- vec_vsum4shs -- ------------------ function vec_vsum4shs (A : vector_signed_short; B : vector_signed_int) return vector_signed_int; ------------------ -- vec_vsum4sbs -- ------------------ function vec_vsum4sbs (A : vector_signed_char; B : vector_signed_int) return vector_signed_int; ------------------ -- vec_vsum4ubs -- ------------------ function vec_vsum4ubs (A : vector_unsigned_char; B : vector_unsigned_int) return vector_unsigned_int; --------------- -- vec_sum2s -- --------------- function vec_sum2s (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; -------------- -- vec_sums -- -------------- function vec_sums (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_trunc (A : vector_float) return vector_float; function vec_unpackh (A : vector_signed_char) return vector_signed_short; function vec_unpackh (A : vector_bool_char) return vector_bool_short; function vec_unpackh (A : vector_signed_short) return vector_signed_int; function vec_unpackh (A : vector_bool_short) return vector_bool_int; function vec_unpackh (A : vector_pixel) return vector_unsigned_int; function vec_vupkhsh (A : vector_bool_short) return vector_bool_int; function vec_vupkhsh (A : vector_signed_short) return vector_signed_int; function vec_vupkhpx (A : vector_pixel) return vector_unsigned_int; function vec_vupkhsb (A : vector_bool_char) return vector_bool_short; function vec_vupkhsb (A : vector_signed_char) return vector_signed_short; function vec_unpackl (A : vector_signed_char) return vector_signed_short; function vec_unpackl (A : vector_bool_char) return vector_bool_short; function vec_unpackl (A : vector_pixel) return vector_unsigned_int; function vec_unpackl (A : vector_signed_short) return vector_signed_int; function vec_unpackl (A : vector_bool_short) return vector_bool_int; function vec_vupklpx (A : vector_pixel) return vector_unsigned_int; ----------------- -- vec_vupklsh -- ----------------- function vec_vupklsh (A : vector_bool_short) return vector_bool_int; function vec_vupklsh (A : vector_signed_short) return vector_signed_int; ----------------- -- vec_vupklsb -- ----------------- function vec_vupklsb (A : vector_bool_char) return vector_bool_short; function vec_vupklsb (A : vector_signed_char) return vector_signed_short; ------------- -- vec_xor -- ------------- function vec_xor (A : vector_float; B : vector_float) return vector_float; function vec_xor (A : vector_float; B : vector_bool_int) return vector_float; function vec_xor (A : vector_bool_int; B : vector_float) return vector_float; function vec_xor (A : vector_bool_int; B : vector_bool_int) return vector_bool_int; function vec_xor (A : vector_bool_int; B : vector_signed_int) return vector_signed_int; function vec_xor (A : vector_signed_int; B : vector_bool_int) return vector_signed_int; function vec_xor (A : vector_signed_int; B : vector_signed_int) return vector_signed_int; function vec_xor (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_xor (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int; function vec_xor (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int; function vec_xor (A : vector_bool_short; B : vector_bool_short) return vector_bool_short; function vec_xor (A : vector_bool_short; B : vector_signed_short) return vector_signed_short; function vec_xor (A : vector_signed_short; B : vector_bool_short) return vector_signed_short; function vec_xor (A : vector_signed_short; B : vector_signed_short) return vector_signed_short; function vec_xor (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_xor (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short; function vec_xor (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short; function vec_xor (A : vector_bool_char; B : vector_signed_char) return vector_signed_char; function vec_xor (A : vector_bool_char; B : vector_bool_char) return vector_bool_char; function vec_xor (A : vector_signed_char; B : vector_bool_char) return vector_signed_char; function vec_xor (A : vector_signed_char; B : vector_signed_char) return vector_signed_char; function vec_xor (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char; function vec_xor (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char; function vec_xor (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char; -- vec_all_eq -- function vec_all_eq (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_all_eq (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_all_eq (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_all_eq (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_all_eq (A : vector_bool_char; B : vector_bool_char) return c_int; function vec_all_eq (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_all_eq (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_all_eq (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_all_eq (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_all_eq (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_all_eq (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_all_eq (A : vector_bool_short; B : vector_bool_short) return c_int; function vec_all_eq (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_all_eq (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_all_eq (A : vector_pixel; B : vector_pixel) return c_int; function vec_all_eq (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_all_eq (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_all_eq (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_all_eq (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_all_eq (A : vector_bool_int; B : vector_bool_int) return c_int; function vec_all_eq (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_all_eq (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_all_eq (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_all_ge -- ---------------- function vec_all_ge (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_all_ge (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_all_ge (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_all_ge (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_all_ge (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_all_ge (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_all_ge (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_all_ge (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_all_ge (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_all_ge (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_all_ge (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_all_ge (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_all_ge (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_all_ge (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_all_ge (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_all_ge (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_all_ge (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_all_ge (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_all_ge (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_all_gt -- ---------------- function vec_all_gt (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_all_gt (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_all_gt (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_all_gt (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_all_gt (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_all_gt (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_all_gt (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_all_gt (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_all_gt (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_all_gt (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_all_gt (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_all_gt (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_all_gt (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_all_gt (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_all_gt (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_all_gt (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_all_gt (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_all_gt (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_all_gt (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_all_in -- ---------------- function vec_all_in (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_all_le -- ---------------- function vec_all_le (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_all_le (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_all_le (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_all_le (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_all_le (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_all_le (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_all_le (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_all_le (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_all_le (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_all_le (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_all_le (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_all_le (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_all_le (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_all_le (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_all_le (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_all_le (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_all_le (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_all_le (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_all_le (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_all_lt -- ---------------- function vec_all_lt (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_all_lt (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_all_lt (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_all_lt (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_all_lt (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_all_lt (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_all_lt (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_all_lt (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_all_lt (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_all_lt (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_all_lt (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_all_lt (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_all_lt (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_all_lt (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_all_lt (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_all_lt (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_all_lt (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_all_lt (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_all_lt (A : vector_float; B : vector_float) return c_int; ----------------- -- vec_all_nan -- ----------------- function vec_all_nan (A : vector_float) return c_int; ---------------- -- vec_all_ne -- ---------------- function vec_all_ne (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_all_ne (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_all_ne (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_all_ne (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_all_ne (A : vector_bool_char; B : vector_bool_char) return c_int; function vec_all_ne (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_all_ne (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_all_ne (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_all_ne (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_all_ne (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_all_ne (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_all_ne (A : vector_bool_short; B : vector_bool_short) return c_int; function vec_all_ne (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_all_ne (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_all_ne (A : vector_pixel; B : vector_pixel) return c_int; function vec_all_ne (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_all_ne (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_all_ne (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_all_ne (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_all_ne (A : vector_bool_int; B : vector_bool_int) return c_int; function vec_all_ne (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_all_ne (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_all_ne (A : vector_float; B : vector_float) return c_int; ----------------- -- vec_all_nge -- ----------------- function vec_all_nge (A : vector_float; B : vector_float) return c_int; ----------------- -- vec_all_ngt -- ----------------- function vec_all_ngt (A : vector_float; B : vector_float) return c_int; ----------------- -- vec_all_nle -- ----------------- function vec_all_nle (A : vector_float; B : vector_float) return c_int; ----------------- -- vec_all_nlt -- ----------------- function vec_all_nlt (A : vector_float; B : vector_float) return c_int; --------------------- -- vec_all_numeric -- --------------------- function vec_all_numeric (A : vector_float) return c_int; ---------------- -- vec_any_eq -- ---------------- function vec_any_eq (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_any_eq (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_any_eq (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_any_eq (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_any_eq (A : vector_bool_char; B : vector_bool_char) return c_int; function vec_any_eq (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_any_eq (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_any_eq (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_any_eq (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_any_eq (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_any_eq (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_any_eq (A : vector_bool_short; B : vector_bool_short) return c_int; function vec_any_eq (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_any_eq (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_any_eq (A : vector_pixel; B : vector_pixel) return c_int; function vec_any_eq (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_any_eq (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_any_eq (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_any_eq (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_any_eq (A : vector_bool_int; B : vector_bool_int) return c_int; function vec_any_eq (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_any_eq (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_any_eq (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_any_ge -- ---------------- function vec_any_ge (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_any_ge (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_any_ge (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_any_ge (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_any_ge (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_any_ge (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_any_ge (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_any_ge (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_any_ge (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_any_ge (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_any_ge (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_any_ge (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_any_ge (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_any_ge (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_any_ge (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_any_ge (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_any_ge (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_any_ge (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_any_ge (A : vector_float; B : vector_float) return c_int; ---------------- -- vec_any_gt -- ---------------- function vec_any_gt (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_any_gt (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_any_gt (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_any_gt (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_any_gt (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_any_gt (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_any_gt (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_any_gt (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_any_gt (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_any_gt (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_any_gt (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_any_gt (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_any_gt (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_any_gt (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_any_gt (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_any_gt (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_any_gt (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_any_gt (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_any_gt (A : vector_float; B : vector_float) return c_int; function vec_any_le (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_any_le (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_any_le (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_any_le (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_any_le (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_any_le (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_any_le (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_any_le (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_any_le (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_any_le (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_any_le (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_any_le (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_any_le (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_any_le (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_any_le (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_any_le (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_any_le (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_any_le (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_any_le (A : vector_float; B : vector_float) return c_int; function vec_any_lt (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_any_lt (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_any_lt (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_any_lt (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_any_lt (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_any_lt (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_any_lt (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_any_lt (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_any_lt (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_any_lt (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_any_lt (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_any_lt (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_any_lt (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_any_lt (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_any_lt (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_any_lt (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_any_lt (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_any_lt (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_any_lt (A : vector_float; B : vector_float) return c_int; function vec_any_nan (A : vector_float) return c_int; function vec_any_ne (A : vector_signed_char; B : vector_bool_char) return c_int; function vec_any_ne (A : vector_signed_char; B : vector_signed_char) return c_int; function vec_any_ne (A : vector_unsigned_char; B : vector_bool_char) return c_int; function vec_any_ne (A : vector_unsigned_char; B : vector_unsigned_char) return c_int; function vec_any_ne (A : vector_bool_char; B : vector_bool_char) return c_int; function vec_any_ne (A : vector_bool_char; B : vector_unsigned_char) return c_int; function vec_any_ne (A : vector_bool_char; B : vector_signed_char) return c_int; function vec_any_ne (A : vector_signed_short; B : vector_bool_short) return c_int; function vec_any_ne (A : vector_signed_short; B : vector_signed_short) return c_int; function vec_any_ne (A : vector_unsigned_short; B : vector_bool_short) return c_int; function vec_any_ne (A : vector_unsigned_short; B : vector_unsigned_short) return c_int; function vec_any_ne (A : vector_bool_short; B : vector_bool_short) return c_int; function vec_any_ne (A : vector_bool_short; B : vector_unsigned_short) return c_int; function vec_any_ne (A : vector_bool_short; B : vector_signed_short) return c_int; function vec_any_ne (A : vector_pixel; B : vector_pixel) return c_int; function vec_any_ne (A : vector_signed_int; B : vector_bool_int) return c_int; function vec_any_ne (A : vector_signed_int; B : vector_signed_int) return c_int; function vec_any_ne (A : vector_unsigned_int; B : vector_bool_int) return c_int; function vec_any_ne (A : vector_unsigned_int; B : vector_unsigned_int) return c_int; function vec_any_ne (A : vector_bool_int; B : vector_bool_int) return c_int; function vec_any_ne (A : vector_bool_int; B : vector_unsigned_int) return c_int; function vec_any_ne (A : vector_bool_int; B : vector_signed_int) return c_int; function vec_any_ne (A : vector_float; B : vector_float) return c_int; ----------------- -- vec_any_nge -- ----------------- function vec_any_nge (A : vector_float; B : vector_float) return c_int; function vec_any_ngt (A : vector_float; B : vector_float) return c_int; function vec_any_nle (A : vector_float; B : vector_float) return c_int; function vec_any_nlt (A : vector_float; B : vector_float) return c_int; function vec_any_numeric (A : vector_float) return c_int; function vec_any_out (A : vector_float; B : vector_float) return c_int; function vec_splat_s8 (A : c_int) return vector_signed_char renames vec_vspltisb; ------------------- -- vec_splat_s16 -- ------------------- function vec_splat_s16 (A : c_int) return vector_signed_short renames vec_vspltish; ------------------- -- vec_splat_s32 -- ------------------- function vec_splat_s32 (A : c_int) return vector_signed_int renames vec_vspltisw; function vec_splat (A : vector_signed_char; B : c_int) return vector_signed_char renames vec_vspltb; function vec_splat (A : vector_unsigned_char; B : c_int) return vector_unsigned_char renames vec_vspltb; function vec_splat (A : vector_bool_char; B : c_int) return vector_bool_char renames vec_vspltb; function vec_splat (A : vector_signed_short; B : c_int) return vector_signed_short renames vec_vsplth; function vec_splat (A : vector_unsigned_short; B : c_int) return vector_unsigned_short renames vec_vsplth; function vec_splat (A : vector_bool_short; B : c_int) return vector_bool_short renames vec_vsplth; function vec_splat (A : vector_pixel; B : c_int) return vector_pixel renames vec_vsplth; function vec_splat (A : vector_float; B : c_int) return vector_float renames vec_vspltw; function vec_splat (A : vector_signed_int; B : c_int) return vector_signed_int renames vec_vspltw; function vec_splat (A : vector_unsigned_int; B : c_int) return vector_unsigned_int renames vec_vspltw; function vec_splat (A : vector_bool_int; B : c_int) return vector_bool_int renames vec_vspltw; ------------------ -- vec_splat_u8 -- ------------------ function vec_splat_u8 (A : c_int) return vector_unsigned_char; pragma Inline_Always (vec_splat_u8); pragma Convention (Intrinsic, vec_splat_u8); ------------------- -- vec_splat_u16 -- ------------------- function vec_splat_u16 (A : c_int) return vector_unsigned_short; pragma Inline_Always (vec_splat_u16); pragma Convention (Intrinsic, vec_splat_u16); ------------------- -- vec_splat_u32 -- ------------------- function vec_splat_u32 (A : c_int) return vector_unsigned_int; pragma Inline_Always (vec_splat_u32); pragma Convention (Intrinsic, vec_splat_u32); ------------- -- vec_ctf -- ------------- function vec_ctf (A : vector_unsigned_int; B : c_int) return vector_float renames vec_vcfux; function vec_ctf (A : vector_signed_int; B : c_int) return vector_float renames vec_vcfsx; ------------- -- vec_cts -- ------------- function vec_cts (A : vector_float; B : c_int) return vector_signed_int renames vec_vctsxs; function vec_ctu (A : vector_float; B : c_int) return vector_unsigned_int renames vec_vctuxs; function vec_vaddcuw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_addc; function vec_vand (A : vector_float; B : vector_float) return vector_float renames vec_and; function vec_vand (A : vector_float; B : vector_bool_int) return vector_float renames vec_and; function vec_vand (A : vector_bool_int; B : vector_float) return vector_float renames vec_and; function vec_vand (A : vector_bool_int; B : vector_bool_int) return vector_bool_int renames vec_and; function vec_vand (A : vector_bool_int; B : vector_signed_int) return vector_signed_int renames vec_and; function vec_vand (A : vector_signed_int; B : vector_bool_int) return vector_signed_int renames vec_and; function vec_vand (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_and; function vec_vand (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_and; function vec_vand (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int renames vec_and; function vec_vand (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_and; function vec_vand (A : vector_bool_short; B : vector_bool_short) return vector_bool_short renames vec_and; function vec_vand (A : vector_bool_short; B : vector_signed_short) return vector_signed_short renames vec_and; function vec_vand (A : vector_signed_short; B : vector_bool_short) return vector_signed_short renames vec_and; function vec_vand (A : vector_signed_short; B : vector_signed_short) return vector_signed_short renames vec_and; function vec_vand (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_and; function vec_vand (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short renames vec_and; function vec_vand (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_and; function vec_vand (A : vector_bool_char; B : vector_signed_char) return vector_signed_char renames vec_and; function vec_vand (A : vector_bool_char; B : vector_bool_char) return vector_bool_char renames vec_and; function vec_vand (A : vector_signed_char; B : vector_bool_char) return vector_signed_char renames vec_and; function vec_vand (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_and; function vec_vand (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_and; function vec_vand (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char renames vec_and; function vec_vand (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_and; --------------- -- vec_vandc -- --------------- function vec_vandc (A : vector_float; B : vector_float) return vector_float renames vec_andc; function vec_vandc (A : vector_float; B : vector_bool_int) return vector_float renames vec_andc; function vec_vandc (A : vector_bool_int; B : vector_float) return vector_float renames vec_andc; function vec_vandc (A : vector_bool_int; B : vector_bool_int) return vector_bool_int renames vec_andc; function vec_vandc (A : vector_bool_int; B : vector_signed_int) return vector_signed_int renames vec_andc; function vec_vandc (A : vector_signed_int; B : vector_bool_int) return vector_signed_int renames vec_andc; function vec_vandc (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_andc; function vec_vandc (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_andc; function vec_vandc (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int renames vec_andc; function vec_vandc (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_andc; function vec_vandc (A : vector_bool_short; B : vector_bool_short) return vector_bool_short renames vec_andc; function vec_vandc (A : vector_bool_short; B : vector_signed_short) return vector_signed_short renames vec_andc; function vec_vandc (A : vector_signed_short; B : vector_bool_short) return vector_signed_short renames vec_andc; function vec_vandc (A : vector_signed_short; B : vector_signed_short) return vector_signed_short renames vec_andc; function vec_vandc (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_andc; function vec_vandc (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short renames vec_andc; function vec_vandc (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_andc; function vec_vandc (A : vector_bool_char; B : vector_signed_char) return vector_signed_char renames vec_andc; function vec_vandc (A : vector_bool_char; B : vector_bool_char) return vector_bool_char renames vec_andc; function vec_vandc (A : vector_signed_char; B : vector_bool_char) return vector_signed_char renames vec_andc; function vec_vandc (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_andc; function vec_vandc (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_andc; function vec_vandc (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char renames vec_andc; function vec_vandc (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_andc; --------------- -- vec_vrfip -- --------------- function vec_vrfip (A : vector_float) return vector_float renames vec_ceil; ----------------- -- vec_vcmpbfp -- ----------------- function vec_vcmpbfp (A : vector_float; B : vector_float) return vector_signed_int renames vec_cmpb; function vec_vcmpgefp (A : vector_float; B : vector_float) return vector_bool_int renames vec_cmpge; function vec_vexptefp (A : vector_float) return vector_float renames vec_expte; --------------- -- vec_vrfim -- --------------- function vec_vrfim (A : vector_float) return vector_float renames vec_floor; function vec_lvx (A : c_long; B : const_vector_float_ptr) return vector_float renames vec_ld; function vec_lvx (A : c_long; B : const_float_ptr) return vector_float renames vec_ld; function vec_lvx (A : c_long; B : const_vector_bool_int_ptr) return vector_bool_int renames vec_ld; function vec_lvx (A : c_long; B : const_vector_signed_int_ptr) return vector_signed_int renames vec_ld; function vec_lvx (A : c_long; B : const_int_ptr) return vector_signed_int renames vec_ld; function vec_lvx (A : c_long; B : const_long_ptr) return vector_signed_int renames vec_ld; function vec_lvx (A : c_long; B : const_vector_unsigned_int_ptr) return vector_unsigned_int renames vec_ld; function vec_lvx (A : c_long; B : const_unsigned_int_ptr) return vector_unsigned_int renames vec_ld; function vec_lvx (A : c_long; B : const_unsigned_long_ptr) return vector_unsigned_int renames vec_ld; function vec_lvx (A : c_long; B : const_vector_bool_short_ptr) return vector_bool_short renames vec_ld; function vec_lvx (A : c_long; B : const_vector_pixel_ptr) return vector_pixel renames vec_ld; function vec_lvx (A : c_long; B : const_vector_signed_short_ptr) return vector_signed_short renames vec_ld; function vec_lvx (A : c_long; B : const_short_ptr) return vector_signed_short renames vec_ld; function vec_lvx (A : c_long; B : const_vector_unsigned_short_ptr) return vector_unsigned_short renames vec_ld; function vec_lvx (A : c_long; B : const_unsigned_short_ptr) return vector_unsigned_short renames vec_ld; function vec_lvx (A : c_long; B : const_vector_bool_char_ptr) return vector_bool_char renames vec_ld; function vec_lvx (A : c_long; B : const_vector_signed_char_ptr) return vector_signed_char renames vec_ld; function vec_lvx (A : c_long; B : const_signed_char_ptr) return vector_signed_char renames vec_ld; function vec_lvx (A : c_long; B : const_vector_unsigned_char_ptr) return vector_unsigned_char renames vec_ld; function vec_lvx (A : c_long; B : const_unsigned_char_ptr) return vector_unsigned_char renames vec_ld; function vec_lvxl (A : c_long; B : const_vector_float_ptr) return vector_float renames vec_ldl; function vec_lvxl (A : c_long; B : const_float_ptr) return vector_float renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_bool_int_ptr) return vector_bool_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_signed_int_ptr) return vector_signed_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_int_ptr) return vector_signed_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_long_ptr) return vector_signed_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_unsigned_int_ptr) return vector_unsigned_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_unsigned_int_ptr) return vector_unsigned_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_unsigned_long_ptr) return vector_unsigned_int renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_bool_short_ptr) return vector_bool_short renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_pixel_ptr) return vector_pixel renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_signed_short_ptr) return vector_signed_short renames vec_ldl; function vec_lvxl (A : c_long; B : const_short_ptr) return vector_signed_short renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_unsigned_short_ptr) return vector_unsigned_short renames vec_ldl; function vec_lvxl (A : c_long; B : const_unsigned_short_ptr) return vector_unsigned_short renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_bool_char_ptr) return vector_bool_char renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_signed_char_ptr) return vector_signed_char renames vec_ldl; function vec_lvxl (A : c_long; B : const_signed_char_ptr) return vector_signed_char renames vec_ldl; function vec_lvxl (A : c_long; B : const_vector_unsigned_char_ptr) return vector_unsigned_char renames vec_ldl; function vec_lvxl (A : c_long; B : const_unsigned_char_ptr) return vector_unsigned_char renames vec_ldl; function vec_vlogefp (A : vector_float) return vector_float renames vec_loge; ----------------- -- vec_vmaddfp -- ----------------- function vec_vmaddfp (A : vector_float; B : vector_float; C : vector_float) return vector_float renames vec_madd; ------------------- -- vec_vmhaddshs -- ------------------- function vec_vmhaddshs (A : vector_signed_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short renames vec_madds; ------------------- -- vec_vmladduhm -- ------------------- function vec_vmladduhm (A : vector_signed_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short renames vec_mladd; function vec_vmladduhm (A : vector_signed_short; B : vector_unsigned_short; C : vector_unsigned_short) return vector_signed_short renames vec_mladd; function vec_vmladduhm (A : vector_unsigned_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short renames vec_mladd; function vec_vmladduhm (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_short) return vector_unsigned_short renames vec_mladd; -------------------- -- vec_vmhraddshs -- -------------------- function vec_vmhraddshs (A : vector_signed_short; B : vector_signed_short; C : vector_signed_short) return vector_signed_short renames vec_mradds; ------------------ -- vec_vnmsubfp -- ------------------ function vec_vnmsubfp (A : vector_float; B : vector_float; C : vector_float) return vector_float renames vec_nmsub; -------------- -- vec_vnor -- -------------- function vec_vnor (A : vector_float; B : vector_float) return vector_float renames vec_nor; function vec_vnor (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_nor; function vec_vnor (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_nor; function vec_vnor (A : vector_bool_int; B : vector_bool_int) return vector_bool_int renames vec_nor; function vec_vnor (A : vector_signed_short; B : vector_signed_short) return vector_signed_short renames vec_nor; function vec_vnor (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_nor; function vec_vnor (A : vector_bool_short; B : vector_bool_short) return vector_bool_short renames vec_nor; function vec_vnor (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_nor; function vec_vnor (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_nor; function vec_vnor (A : vector_bool_char; B : vector_bool_char) return vector_bool_char renames vec_nor; ------------- -- vec_vor -- ------------- function vec_vor (A : vector_float; B : vector_float) return vector_float renames vec_or; function vec_vor (A : vector_float; B : vector_bool_int) return vector_float renames vec_or; function vec_vor (A : vector_bool_int; B : vector_float) return vector_float renames vec_or; function vec_vor (A : vector_bool_int; B : vector_bool_int) return vector_bool_int renames vec_or; function vec_vor (A : vector_bool_int; B : vector_signed_int) return vector_signed_int renames vec_or; function vec_vor (A : vector_signed_int; B : vector_bool_int) return vector_signed_int renames vec_or; function vec_vor (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_or; function vec_vor (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_or; function vec_vor (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int renames vec_or; function vec_vor (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_or; function vec_vor (A : vector_bool_short; B : vector_bool_short) return vector_bool_short renames vec_or; function vec_vor (A : vector_bool_short; B : vector_signed_short) return vector_signed_short renames vec_or; function vec_vor (A : vector_signed_short; B : vector_bool_short) return vector_signed_short renames vec_or; function vec_vor (A : vector_signed_short; B : vector_signed_short) return vector_signed_short renames vec_or; function vec_vor (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_or; function vec_vor (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short renames vec_or; function vec_vor (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_or; function vec_vor (A : vector_bool_char; B : vector_signed_char) return vector_signed_char renames vec_or; function vec_vor (A : vector_bool_char; B : vector_bool_char) return vector_bool_char renames vec_or; function vec_vor (A : vector_signed_char; B : vector_bool_char) return vector_signed_char renames vec_or; function vec_vor (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_or; function vec_vor (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_or; function vec_vor (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char renames vec_or; function vec_vor (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_or; --------------- -- vec_vpkpx -- --------------- function vec_vpkpx (A : vector_unsigned_int; B : vector_unsigned_int) return vector_pixel renames vec_packpx; --------------- -- vec_vperm -- --------------- function vec_vperm (A : vector_float; B : vector_float; C : vector_unsigned_char) return vector_float renames vec_perm; function vec_vperm (A : vector_signed_int; B : vector_signed_int; C : vector_unsigned_char) return vector_signed_int renames vec_perm; function vec_vperm (A : vector_unsigned_int; B : vector_unsigned_int; C : vector_unsigned_char) return vector_unsigned_int renames vec_perm; function vec_vperm (A : vector_bool_int; B : vector_bool_int; C : vector_unsigned_char) return vector_bool_int renames vec_perm; function vec_vperm (A : vector_signed_short; B : vector_signed_short; C : vector_unsigned_char) return vector_signed_short renames vec_perm; function vec_vperm (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_char) return vector_unsigned_short renames vec_perm; function vec_vperm (A : vector_bool_short; B : vector_bool_short; C : vector_unsigned_char) return vector_bool_short renames vec_perm; function vec_vperm (A : vector_pixel; B : vector_pixel; C : vector_unsigned_char) return vector_pixel renames vec_perm; function vec_vperm (A : vector_signed_char; B : vector_signed_char; C : vector_unsigned_char) return vector_signed_char renames vec_perm; function vec_vperm (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_unsigned_char) return vector_unsigned_char renames vec_perm; function vec_vperm (A : vector_bool_char; B : vector_bool_char; C : vector_unsigned_char) return vector_bool_char renames vec_perm; --------------- -- vec_vrefp -- --------------- function vec_vrefp (A : vector_float) return vector_float renames vec_re; --------------- -- vec_vrfin -- --------------- function vec_vrfin (A : vector_float) return vector_float renames vec_round; function vec_vrsqrtefp (A : vector_float) return vector_float renames vec_rsqrte; function vec_vsel (A : vector_float; B : vector_float; C : vector_bool_int) return vector_float renames vec_sel; function vec_vsel (A : vector_float; B : vector_float; C : vector_unsigned_int) return vector_float renames vec_sel; function vec_vsel (A : vector_signed_int; B : vector_signed_int; C : vector_bool_int) return vector_signed_int renames vec_sel; function vec_vsel (A : vector_signed_int; B : vector_signed_int; C : vector_unsigned_int) return vector_signed_int renames vec_sel; function vec_vsel (A : vector_unsigned_int; B : vector_unsigned_int; C : vector_bool_int) return vector_unsigned_int renames vec_sel; function vec_vsel (A : vector_unsigned_int; B : vector_unsigned_int; C : vector_unsigned_int) return vector_unsigned_int renames vec_sel; function vec_vsel (A : vector_bool_int; B : vector_bool_int; C : vector_bool_int) return vector_bool_int renames vec_sel; function vec_vsel (A : vector_bool_int; B : vector_bool_int; C : vector_unsigned_int) return vector_bool_int renames vec_sel; function vec_vsel (A : vector_signed_short; B : vector_signed_short; C : vector_bool_short) return vector_signed_short renames vec_sel; function vec_vsel (A : vector_signed_short; B : vector_signed_short; C : vector_unsigned_short) return vector_signed_short renames vec_sel; function vec_vsel (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_bool_short) return vector_unsigned_short renames vec_sel; function vec_vsel (A : vector_unsigned_short; B : vector_unsigned_short; C : vector_unsigned_short) return vector_unsigned_short renames vec_sel; function vec_vsel (A : vector_bool_short; B : vector_bool_short; C : vector_bool_short) return vector_bool_short renames vec_sel; function vec_vsel (A : vector_bool_short; B : vector_bool_short; C : vector_unsigned_short) return vector_bool_short renames vec_sel; function vec_vsel (A : vector_signed_char; B : vector_signed_char; C : vector_bool_char) return vector_signed_char renames vec_sel; function vec_vsel (A : vector_signed_char; B : vector_signed_char; C : vector_unsigned_char) return vector_signed_char renames vec_sel; function vec_vsel (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_bool_char) return vector_unsigned_char renames vec_sel; function vec_vsel (A : vector_unsigned_char; B : vector_unsigned_char; C : vector_unsigned_char) return vector_unsigned_char renames vec_sel; function vec_vsel (A : vector_bool_char; B : vector_bool_char; C : vector_bool_char) return vector_bool_char renames vec_sel; function vec_vsel (A : vector_bool_char; B : vector_bool_char; C : vector_unsigned_char) return vector_bool_char renames vec_sel; ---------------- -- vec_vsldoi -- ---------------- function vec_vsldoi (A : vector_float; B : vector_float; C : c_int) return vector_float renames vec_sld; function vec_vsldoi (A : vector_signed_int; B : vector_signed_int; C : c_int) return vector_signed_int renames vec_sld; function vec_vsldoi (A : vector_unsigned_int; B : vector_unsigned_int; C : c_int) return vector_unsigned_int renames vec_sld; function vec_vsldoi (A : vector_bool_int; B : vector_bool_int; C : c_int) return vector_bool_int renames vec_sld; function vec_vsldoi (A : vector_signed_short; B : vector_signed_short; C : c_int) return vector_signed_short renames vec_sld; function vec_vsldoi (A : vector_unsigned_short; B : vector_unsigned_short; C : c_int) return vector_unsigned_short renames vec_sld; function vec_vsldoi (A : vector_bool_short; B : vector_bool_short; C : c_int) return vector_bool_short renames vec_sld; function vec_vsldoi (A : vector_pixel; B : vector_pixel; C : c_int) return vector_pixel renames vec_sld; function vec_vsldoi (A : vector_signed_char; B : vector_signed_char; C : c_int) return vector_signed_char renames vec_sld; function vec_vsldoi (A : vector_unsigned_char; B : vector_unsigned_char; C : c_int) return vector_unsigned_char renames vec_sld; function vec_vsldoi (A : vector_bool_char; B : vector_bool_char; C : c_int) return vector_bool_char renames vec_sld; ------------- -- vec_vsl -- ------------- function vec_vsl (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int renames vec_sll; function vec_vsl (A : vector_signed_int; B : vector_unsigned_short) return vector_signed_int renames vec_sll; function vec_vsl (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int renames vec_sll; function vec_vsl (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_sll; function vec_vsl (A : vector_unsigned_int; B : vector_unsigned_short) return vector_unsigned_int renames vec_sll; function vec_vsl (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int renames vec_sll; function vec_vsl (A : vector_bool_int; B : vector_unsigned_int) return vector_bool_int renames vec_sll; function vec_vsl (A : vector_bool_int; B : vector_unsigned_short) return vector_bool_int renames vec_sll; function vec_vsl (A : vector_bool_int; B : vector_unsigned_char) return vector_bool_int renames vec_sll; function vec_vsl (A : vector_signed_short; B : vector_unsigned_int) return vector_signed_short renames vec_sll; function vec_vsl (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short renames vec_sll; function vec_vsl (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short renames vec_sll; function vec_vsl (A : vector_unsigned_short; B : vector_unsigned_int) return vector_unsigned_short renames vec_sll; function vec_vsl (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_sll; function vec_vsl (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short renames vec_sll; function vec_vsl (A : vector_bool_short; B : vector_unsigned_int) return vector_bool_short renames vec_sll; function vec_vsl (A : vector_bool_short; B : vector_unsigned_short) return vector_bool_short renames vec_sll; function vec_vsl (A : vector_bool_short; B : vector_unsigned_char) return vector_bool_short renames vec_sll; function vec_vsl (A : vector_pixel; B : vector_unsigned_int) return vector_pixel renames vec_sll; function vec_vsl (A : vector_pixel; B : vector_unsigned_short) return vector_pixel renames vec_sll; function vec_vsl (A : vector_pixel; B : vector_unsigned_char) return vector_pixel renames vec_sll; function vec_vsl (A : vector_signed_char; B : vector_unsigned_int) return vector_signed_char renames vec_sll; function vec_vsl (A : vector_signed_char; B : vector_unsigned_short) return vector_signed_char renames vec_sll; function vec_vsl (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char renames vec_sll; function vec_vsl (A : vector_unsigned_char; B : vector_unsigned_int) return vector_unsigned_char renames vec_sll; function vec_vsl (A : vector_unsigned_char; B : vector_unsigned_short) return vector_unsigned_char renames vec_sll; function vec_vsl (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_sll; function vec_vsl (A : vector_bool_char; B : vector_unsigned_int) return vector_bool_char renames vec_sll; function vec_vsl (A : vector_bool_char; B : vector_unsigned_short) return vector_bool_char renames vec_sll; function vec_vsl (A : vector_bool_char; B : vector_unsigned_char) return vector_bool_char renames vec_sll; -------------- -- vec_vslo -- -------------- function vec_vslo (A : vector_float; B : vector_signed_char) return vector_float renames vec_slo; function vec_vslo (A : vector_float; B : vector_unsigned_char) return vector_float renames vec_slo; function vec_vslo (A : vector_signed_int; B : vector_signed_char) return vector_signed_int renames vec_slo; function vec_vslo (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int renames vec_slo; function vec_vslo (A : vector_unsigned_int; B : vector_signed_char) return vector_unsigned_int renames vec_slo; function vec_vslo (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int renames vec_slo; function vec_vslo (A : vector_signed_short; B : vector_signed_char) return vector_signed_short renames vec_slo; function vec_vslo (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short renames vec_slo; function vec_vslo (A : vector_unsigned_short; B : vector_signed_char) return vector_unsigned_short renames vec_slo; function vec_vslo (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short renames vec_slo; function vec_vslo (A : vector_pixel; B : vector_signed_char) return vector_pixel renames vec_slo; function vec_vslo (A : vector_pixel; B : vector_unsigned_char) return vector_pixel renames vec_slo; function vec_vslo (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_slo; function vec_vslo (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char renames vec_slo; function vec_vslo (A : vector_unsigned_char; B : vector_signed_char) return vector_unsigned_char renames vec_slo; function vec_vslo (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_slo; function vec_vsr (A : vector_signed_int; B : vector_unsigned_int) return vector_signed_int renames vec_srl; function vec_vsr (A : vector_signed_int; B : vector_unsigned_short) return vector_signed_int renames vec_srl; function vec_vsr (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int renames vec_srl; function vec_vsr (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_srl; function vec_vsr (A : vector_unsigned_int; B : vector_unsigned_short) return vector_unsigned_int renames vec_srl; function vec_vsr (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int renames vec_srl; function vec_vsr (A : vector_bool_int; B : vector_unsigned_int) return vector_bool_int renames vec_srl; function vec_vsr (A : vector_bool_int; B : vector_unsigned_short) return vector_bool_int renames vec_srl; function vec_vsr (A : vector_bool_int; B : vector_unsigned_char) return vector_bool_int renames vec_srl; function vec_vsr (A : vector_signed_short; B : vector_unsigned_int) return vector_signed_short renames vec_srl; function vec_vsr (A : vector_signed_short; B : vector_unsigned_short) return vector_signed_short renames vec_srl; function vec_vsr (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short renames vec_srl; function vec_vsr (A : vector_unsigned_short; B : vector_unsigned_int) return vector_unsigned_short renames vec_srl; function vec_vsr (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_srl; function vec_vsr (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short renames vec_srl; function vec_vsr (A : vector_bool_short; B : vector_unsigned_int) return vector_bool_short renames vec_srl; function vec_vsr (A : vector_bool_short; B : vector_unsigned_short) return vector_bool_short renames vec_srl; function vec_vsr (A : vector_bool_short; B : vector_unsigned_char) return vector_bool_short renames vec_srl; function vec_vsr (A : vector_pixel; B : vector_unsigned_int) return vector_pixel renames vec_srl; function vec_vsr (A : vector_pixel; B : vector_unsigned_short) return vector_pixel renames vec_srl; function vec_vsr (A : vector_pixel; B : vector_unsigned_char) return vector_pixel renames vec_srl; function vec_vsr (A : vector_signed_char; B : vector_unsigned_int) return vector_signed_char renames vec_srl; function vec_vsr (A : vector_signed_char; B : vector_unsigned_short) return vector_signed_char renames vec_srl; function vec_vsr (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char renames vec_srl; function vec_vsr (A : vector_unsigned_char; B : vector_unsigned_int) return vector_unsigned_char renames vec_srl; function vec_vsr (A : vector_unsigned_char; B : vector_unsigned_short) return vector_unsigned_char renames vec_srl; function vec_vsr (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_srl; function vec_vsr (A : vector_bool_char; B : vector_unsigned_int) return vector_bool_char renames vec_srl; function vec_vsr (A : vector_bool_char; B : vector_unsigned_short) return vector_bool_char renames vec_srl; function vec_vsr (A : vector_bool_char; B : vector_unsigned_char) return vector_bool_char renames vec_srl; function vec_vsro (A : vector_float; B : vector_signed_char) return vector_float renames vec_sro; function vec_vsro (A : vector_float; B : vector_unsigned_char) return vector_float renames vec_sro; function vec_vsro (A : vector_signed_int; B : vector_signed_char) return vector_signed_int renames vec_sro; function vec_vsro (A : vector_signed_int; B : vector_unsigned_char) return vector_signed_int renames vec_sro; function vec_vsro (A : vector_unsigned_int; B : vector_signed_char) return vector_unsigned_int renames vec_sro; function vec_vsro (A : vector_unsigned_int; B : vector_unsigned_char) return vector_unsigned_int renames vec_sro; function vec_vsro (A : vector_signed_short; B : vector_signed_char) return vector_signed_short renames vec_sro; function vec_vsro (A : vector_signed_short; B : vector_unsigned_char) return vector_signed_short renames vec_sro; function vec_vsro (A : vector_unsigned_short; B : vector_signed_char) return vector_unsigned_short renames vec_sro; function vec_vsro (A : vector_unsigned_short; B : vector_unsigned_char) return vector_unsigned_short renames vec_sro; function vec_vsro (A : vector_pixel; B : vector_signed_char) return vector_pixel renames vec_sro; function vec_vsro (A : vector_pixel; B : vector_unsigned_char) return vector_pixel renames vec_sro; function vec_vsro (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_sro; function vec_vsro (A : vector_signed_char; B : vector_unsigned_char) return vector_signed_char renames vec_sro; function vec_vsro (A : vector_unsigned_char; B : vector_signed_char) return vector_unsigned_char renames vec_sro; function vec_vsro (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_sro; -------------- -- vec_stvx -- -------------- procedure vec_stvx (A : vector_float; B : c_int; C : vector_float_ptr) renames vec_st; procedure vec_stvx (A : vector_float; B : c_int; C : float_ptr) renames vec_st; procedure vec_stvx (A : vector_signed_int; B : c_int; C : vector_signed_int_ptr) renames vec_st; procedure vec_stvx (A : vector_signed_int; B : c_int; C : int_ptr) renames vec_st; procedure vec_stvx (A : vector_unsigned_int; B : c_int; C : vector_unsigned_int_ptr) renames vec_st; procedure vec_stvx (A : vector_unsigned_int; B : c_int; C : unsigned_int_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_int; B : c_int; C : vector_bool_int_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_int; B : c_int; C : unsigned_int_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_int; B : c_int; C : int_ptr) renames vec_st; procedure vec_stvx (A : vector_signed_short; B : c_int; C : vector_signed_short_ptr) renames vec_st; procedure vec_stvx (A : vector_signed_short; B : c_int; C : short_ptr) renames vec_st; procedure vec_stvx (A : vector_unsigned_short; B : c_int; C : vector_unsigned_short_ptr) renames vec_st; procedure vec_stvx (A : vector_unsigned_short; B : c_int; C : unsigned_short_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_short; B : c_int; C : vector_bool_short_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_short; B : c_int; C : unsigned_short_ptr) renames vec_st; procedure vec_stvx (A : vector_pixel; B : c_int; C : vector_pixel_ptr) renames vec_st; procedure vec_stvx (A : vector_pixel; B : c_int; C : unsigned_short_ptr) renames vec_st; procedure vec_stvx (A : vector_pixel; B : c_int; C : short_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_short; B : c_int; C : short_ptr) renames vec_st; procedure vec_stvx (A : vector_signed_char; B : c_int; C : vector_signed_char_ptr) renames vec_st; procedure vec_stvx (A : vector_signed_char; B : c_int; C : signed_char_ptr) renames vec_st; procedure vec_stvx (A : vector_unsigned_char; B : c_int; C : vector_unsigned_char_ptr) renames vec_st; procedure vec_stvx (A : vector_unsigned_char; B : c_int; C : unsigned_char_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_char; B : c_int; C : vector_bool_char_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_char; B : c_int; C : unsigned_char_ptr) renames vec_st; procedure vec_stvx (A : vector_bool_char; B : c_int; C : signed_char_ptr) renames vec_st; --------------- -- vec_stvxl -- --------------- procedure vec_stvxl (A : vector_float; B : c_int; C : vector_float_ptr) renames vec_stl; procedure vec_stvxl (A : vector_float; B : c_int; C : float_ptr) renames vec_stl; procedure vec_stvxl (A : vector_signed_int; B : c_int; C : vector_signed_int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_signed_int; B : c_int; C : int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_unsigned_int; B : c_int; C : vector_unsigned_int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_unsigned_int; B : c_int; C : unsigned_int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_int; B : c_int; C : vector_bool_int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_int; B : c_int; C : unsigned_int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_int; B : c_int; C : int_ptr) renames vec_stl; procedure vec_stvxl (A : vector_signed_short; B : c_int; C : vector_signed_short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_signed_short; B : c_int; C : short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_unsigned_short; B : c_int; C : vector_unsigned_short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_unsigned_short; B : c_int; C : unsigned_short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_short; B : c_int; C : vector_bool_short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_short; B : c_int; C : unsigned_short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_short; B : c_int; C : short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_pixel; B : c_int; C : vector_pixel_ptr) renames vec_stl; procedure vec_stvxl (A : vector_pixel; B : c_int; C : unsigned_short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_pixel; B : c_int; C : short_ptr) renames vec_stl; procedure vec_stvxl (A : vector_signed_char; B : c_int; C : vector_signed_char_ptr) renames vec_stl; procedure vec_stvxl (A : vector_signed_char; B : c_int; C : signed_char_ptr) renames vec_stl; procedure vec_stvxl (A : vector_unsigned_char; B : c_int; C : vector_unsigned_char_ptr) renames vec_stl; procedure vec_stvxl (A : vector_unsigned_char; B : c_int; C : unsigned_char_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_char; B : c_int; C : vector_bool_char_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_char; B : c_int; C : unsigned_char_ptr) renames vec_stl; procedure vec_stvxl (A : vector_bool_char; B : c_int; C : signed_char_ptr) renames vec_stl; function vec_vsubcuw (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_subc; ------------------ -- vec_vsum2sws -- ------------------ function vec_vsum2sws (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_sum2s; function vec_vsumsws (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_sums; function vec_vrfiz (A : vector_float) return vector_float renames vec_trunc; -------------- -- vec_vxor -- -------------- function vec_vxor (A : vector_float; B : vector_float) return vector_float renames vec_xor; function vec_vxor (A : vector_float; B : vector_bool_int) return vector_float renames vec_xor; function vec_vxor (A : vector_bool_int; B : vector_float) return vector_float renames vec_xor; function vec_vxor (A : vector_bool_int; B : vector_bool_int) return vector_bool_int renames vec_xor; function vec_vxor (A : vector_bool_int; B : vector_signed_int) return vector_signed_int renames vec_xor; function vec_vxor (A : vector_signed_int; B : vector_bool_int) return vector_signed_int renames vec_xor; function vec_vxor (A : vector_signed_int; B : vector_signed_int) return vector_signed_int renames vec_xor; function vec_vxor (A : vector_bool_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_xor; function vec_vxor (A : vector_unsigned_int; B : vector_bool_int) return vector_unsigned_int renames vec_xor; function vec_vxor (A : vector_unsigned_int; B : vector_unsigned_int) return vector_unsigned_int renames vec_xor; function vec_vxor (A : vector_bool_short; B : vector_bool_short) return vector_bool_short renames vec_xor; function vec_vxor (A : vector_bool_short; B : vector_signed_short) return vector_signed_short renames vec_xor; function vec_vxor (A : vector_signed_short; B : vector_bool_short) return vector_signed_short renames vec_xor; function vec_vxor (A : vector_signed_short; B : vector_signed_short) return vector_signed_short renames vec_xor; function vec_vxor (A : vector_bool_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_xor; function vec_vxor (A : vector_unsigned_short; B : vector_bool_short) return vector_unsigned_short renames vec_xor; function vec_vxor (A : vector_unsigned_short; B : vector_unsigned_short) return vector_unsigned_short renames vec_xor; function vec_vxor (A : vector_bool_char; B : vector_signed_char) return vector_signed_char renames vec_xor; function vec_vxor (A : vector_bool_char; B : vector_bool_char) return vector_bool_char renames vec_xor; function vec_vxor (A : vector_signed_char; B : vector_bool_char) return vector_signed_char renames vec_xor; function vec_vxor (A : vector_signed_char; B : vector_signed_char) return vector_signed_char renames vec_xor; function vec_vxor (A : vector_bool_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_xor; function vec_vxor (A : vector_unsigned_char; B : vector_bool_char) return vector_unsigned_char renames vec_xor; function vec_vxor (A : vector_unsigned_char; B : vector_unsigned_char) return vector_unsigned_char renames vec_xor; -------------- -- vec_step -- -------------- function vec_step (V : vector_unsigned_char) return Integer; function vec_step (V : vector_signed_char) return Integer; function vec_step (V : vector_bool_char) return Integer; function vec_step (V : vector_unsigned_short) return Integer; function vec_step (V : vector_signed_short) return Integer; function vec_step (V : vector_bool_short) return Integer; function vec_step (V : vector_unsigned_int) return Integer; function vec_step (V : vector_signed_int) return Integer; function vec_step (V : vector_bool_int) return Integer; function vec_step (V : vector_float) return Integer; function vec_step (V : vector_pixel) return Integer; private pragma Inline_Always (vec_abs); pragma Inline_Always (vec_abss); pragma Inline_Always (vec_add); pragma Inline_Always (vec_vaddfp); pragma Inline_Always (vec_vadduwm); pragma Inline_Always (vec_vadduhm); pragma Inline_Always (vec_vaddubm); pragma Inline_Always (vec_addc); pragma Inline_Always (vec_adds); pragma Inline_Always (vec_vaddsws); pragma Inline_Always (vec_vadduws); pragma Inline_Always (vec_vaddshs); pragma Inline_Always (vec_vadduhs); pragma Inline_Always (vec_vaddsbs); pragma Inline_Always (vec_vaddubs); pragma Inline_Always (vec_and); pragma Inline_Always (vec_andc); pragma Inline_Always (vec_avg); pragma Inline_Always (vec_vavgsw); pragma Inline_Always (vec_vavguw); pragma Inline_Always (vec_vavgsh); pragma Inline_Always (vec_vavguh); pragma Inline_Always (vec_vavgsb); pragma Inline_Always (vec_vavgub); pragma Inline_Always (vec_ceil); pragma Inline_Always (vec_cmpb); pragma Inline_Always (vec_cmpeq); pragma Inline_Always (vec_vcmpeqfp); pragma Inline_Always (vec_vcmpequw); pragma Inline_Always (vec_vcmpequh); pragma Inline_Always (vec_vcmpequb); pragma Inline_Always (vec_cmpge); pragma Inline_Always (vec_cmpgt); pragma Inline_Always (vec_vcmpgtfp); pragma Inline_Always (vec_vcmpgtsw); pragma Inline_Always (vec_vcmpgtuw); pragma Inline_Always (vec_vcmpgtsh); pragma Inline_Always (vec_vcmpgtuh); pragma Inline_Always (vec_vcmpgtsb); pragma Inline_Always (vec_vcmpgtub); pragma Inline_Always (vec_cmple); pragma Inline_Always (vec_cmplt); pragma Inline_Always (vec_expte); pragma Inline_Always (vec_floor); pragma Inline_Always (vec_ld); pragma Inline_Always (vec_lde); pragma Inline_Always (vec_lvewx); pragma Inline_Always (vec_lvehx); pragma Inline_Always (vec_lvebx); pragma Inline_Always (vec_ldl); pragma Inline_Always (vec_loge); pragma Inline_Always (vec_lvsl); pragma Inline_Always (vec_lvsr); pragma Inline_Always (vec_madd); pragma Inline_Always (vec_madds); pragma Inline_Always (vec_max); pragma Inline_Always (vec_vmaxfp); pragma Inline_Always (vec_vmaxsw); pragma Inline_Always (vec_vmaxuw); pragma Inline_Always (vec_vmaxsh); pragma Inline_Always (vec_vmaxuh); pragma Inline_Always (vec_vmaxsb); pragma Inline_Always (vec_vmaxub); pragma Inline_Always (vec_mergeh); pragma Inline_Always (vec_vmrghw); pragma Inline_Always (vec_vmrghh); pragma Inline_Always (vec_vmrghb); pragma Inline_Always (vec_mergel); pragma Inline_Always (vec_vmrglw); pragma Inline_Always (vec_vmrglh); pragma Inline_Always (vec_vmrglb); pragma Inline_Always (vec_mfvscr); pragma Inline_Always (vec_min); pragma Inline_Always (vec_vminfp); pragma Inline_Always (vec_vminsw); pragma Inline_Always (vec_vminuw); pragma Inline_Always (vec_vminsh); pragma Inline_Always (vec_vminuh); pragma Inline_Always (vec_vminsb); pragma Inline_Always (vec_vminub); pragma Inline_Always (vec_mladd); pragma Inline_Always (vec_mradds); pragma Inline_Always (vec_msum); pragma Inline_Always (vec_vmsumshm); pragma Inline_Always (vec_vmsumuhm); pragma Inline_Always (vec_vmsummbm); pragma Inline_Always (vec_vmsumubm); pragma Inline_Always (vec_msums); pragma Inline_Always (vec_vmsumshs); pragma Inline_Always (vec_vmsumuhs); pragma Inline_Always (vec_mtvscr); pragma Inline_Always (vec_mule); pragma Inline_Always (vec_vmulesh); pragma Inline_Always (vec_vmuleuh); pragma Inline_Always (vec_vmulesb); pragma Inline_Always (vec_vmuleub); pragma Inline_Always (vec_mulo); pragma Inline_Always (vec_vmulosh); pragma Inline_Always (vec_vmulouh); pragma Inline_Always (vec_vmulosb); pragma Inline_Always (vec_vmuloub); pragma Inline_Always (vec_nmsub); pragma Inline_Always (vec_nor); pragma Inline_Always (vec_or); pragma Inline_Always (vec_pack); pragma Inline_Always (vec_vpkuwum); pragma Inline_Always (vec_vpkuhum); pragma Inline_Always (vec_packpx); pragma Inline_Always (vec_packs); pragma Inline_Always (vec_vpkswss); pragma Inline_Always (vec_vpkuwus); pragma Inline_Always (vec_vpkshss); pragma Inline_Always (vec_vpkuhus); pragma Inline_Always (vec_packsu); pragma Inline_Always (vec_vpkswus); pragma Inline_Always (vec_vpkshus); pragma Inline_Always (vec_perm); pragma Inline_Always (vec_re); pragma Inline_Always (vec_rl); pragma Inline_Always (vec_vrlw); pragma Inline_Always (vec_vrlh); pragma Inline_Always (vec_vrlb); pragma Inline_Always (vec_round); pragma Inline_Always (vec_rsqrte); pragma Inline_Always (vec_sel); pragma Inline_Always (vec_sl); pragma Inline_Always (vec_vslw); pragma Inline_Always (vec_vslh); pragma Inline_Always (vec_vslb); pragma Inline_Always (vec_sll); pragma Inline_Always (vec_slo); pragma Inline_Always (vec_sr); pragma Inline_Always (vec_vsrw); pragma Inline_Always (vec_vsrh); pragma Inline_Always (vec_vsrb); pragma Inline_Always (vec_sra); pragma Inline_Always (vec_vsraw); pragma Inline_Always (vec_vsrah); pragma Inline_Always (vec_vsrab); pragma Inline_Always (vec_srl); pragma Inline_Always (vec_sro); pragma Inline_Always (vec_st); pragma Inline_Always (vec_ste); pragma Inline_Always (vec_stvewx); pragma Inline_Always (vec_stvehx); pragma Inline_Always (vec_stvebx); pragma Inline_Always (vec_stl); pragma Inline_Always (vec_sub); pragma Inline_Always (vec_vsubfp); pragma Inline_Always (vec_vsubuwm); pragma Inline_Always (vec_vsubuhm); pragma Inline_Always (vec_vsububm); pragma Inline_Always (vec_subc); pragma Inline_Always (vec_subs); pragma Inline_Always (vec_vsubsws); pragma Inline_Always (vec_vsubuws); pragma Inline_Always (vec_vsubshs); pragma Inline_Always (vec_vsubuhs); pragma Inline_Always (vec_vsubsbs); pragma Inline_Always (vec_vsububs); pragma Inline_Always (vec_sum4s); pragma Inline_Always (vec_vsum4shs); pragma Inline_Always (vec_vsum4sbs); pragma Inline_Always (vec_vsum4ubs); pragma Inline_Always (vec_sum2s); pragma Inline_Always (vec_sums); pragma Inline_Always (vec_trunc); pragma Inline_Always (vec_unpackh); pragma Inline_Always (vec_vupkhsh); pragma Inline_Always (vec_vupkhpx); pragma Inline_Always (vec_vupkhsb); pragma Inline_Always (vec_unpackl); pragma Inline_Always (vec_vupklpx); pragma Inline_Always (vec_vupklsh); pragma Inline_Always (vec_vupklsb); pragma Inline_Always (vec_xor); pragma Inline_Always (vec_all_eq); pragma Inline_Always (vec_all_ge); pragma Inline_Always (vec_all_gt); pragma Inline_Always (vec_all_in); pragma Inline_Always (vec_all_le); pragma Inline_Always (vec_all_lt); pragma Inline_Always (vec_all_nan); pragma Inline_Always (vec_all_ne); pragma Inline_Always (vec_all_nge); pragma Inline_Always (vec_all_ngt); pragma Inline_Always (vec_all_nle); pragma Inline_Always (vec_all_nlt); pragma Inline_Always (vec_all_numeric); pragma Inline_Always (vec_any_eq); pragma Inline_Always (vec_any_ge); pragma Inline_Always (vec_any_gt); pragma Inline_Always (vec_any_le); pragma Inline_Always (vec_any_lt); pragma Inline_Always (vec_any_nan); pragma Inline_Always (vec_any_ne); pragma Inline_Always (vec_any_nge); pragma Inline_Always (vec_any_ngt); pragma Inline_Always (vec_any_nle); pragma Inline_Always (vec_any_nlt); pragma Inline_Always (vec_any_numeric); pragma Inline_Always (vec_any_out); pragma Inline_Always (vec_step); end GNAT.Altivec.Vector_Operations;