1 ------------------------------------------------------------------------------
3 -- GNAT COMPILER COMPONENTS --
5 -- 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 --
9 -- Copyright (C) 2004-2014, Free Software Foundation, Inc. --
11 -- GNAT is free software; you can redistribute it and/or modify it under --
12 -- terms of the GNU General Public License as published by the Free Soft- --
13 -- ware Foundation; either version 3, or (at your option) any later ver- --
14 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
15 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
16 -- or FITNESS FOR A PARTICULAR PURPOSE. --
18 -- As a special exception under Section 7 of GPL version 3, you are granted --
19 -- additional permissions described in the GCC Runtime Library Exception, --
20 -- version 3.1, as published by the Free Software Foundation. --
22 -- You should have received a copy of the GNU General Public License and --
23 -- a copy of the GCC Runtime Library Exception along with this program; --
24 -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
25 -- <http://www.gnu.org/licenses/>. --
27 -- GNAT was originally developed by the GNAT team at New York University. --
28 -- Extensive contributions were provided by Ada Core Technologies Inc. --
30 ------------------------------------------------------------------------------
32 -- This unit is the user-level Ada interface to AltiVec operations on vector
33 -- objects. It is common to both the Soft and the Hard bindings.
35 with GNAT
.Altivec
.Vector_Types
; use GNAT
.Altivec
.Vector_Types
;
36 with GNAT
.Altivec
.Low_Level_Interface
; use GNAT
.Altivec
.Low_Level_Interface
;
38 package GNAT
.Altivec
.Vector_Operations
is
40 -- The vast majority of the operations exposed here are overloads over a
41 -- much smaller set of low level primitives with type conversions around.
43 -- In some cases, a direct binding without any intermediate body is
44 -- possible or even mandatory for technical reasons. What we provide
45 -- here for such cases are renamings of straight imports exposed by
46 -- Altivec.Low_Level_Interface. See the comments in the private part for
47 -- additional details.
49 -------------------------------------------------------
50 -- [PIM-4.4 Generic and Specific AltiVec operations] --
51 -------------------------------------------------------
56 (A
: vector_signed_char
) return vector_signed_char
;
59 (A
: vector_signed_short
) return vector_signed_short
;
62 (A
: vector_signed_int
) return vector_signed_int
;
65 (A
: vector_float
) return vector_float
;
70 (A
: vector_signed_char
) return vector_signed_char
;
73 (A
: vector_signed_short
) return vector_signed_short
;
76 (A
: vector_signed_int
) return vector_signed_int
;
81 (A
: vector_bool_char
;
82 B
: vector_signed_char
) return vector_signed_char
;
85 (A
: vector_signed_char
;
86 B
: vector_bool_char
) return vector_signed_char
;
89 (A
: vector_signed_char
;
90 B
: vector_signed_char
) return vector_signed_char
;
93 (A
: vector_bool_char
;
94 B
: vector_unsigned_char
) return vector_unsigned_char
;
97 (A
: vector_unsigned_char
;
98 B
: vector_bool_char
) return vector_unsigned_char
;
101 (A
: vector_unsigned_char
;
102 B
: vector_unsigned_char
) return vector_unsigned_char
;
105 (A
: vector_bool_short
;
106 B
: vector_signed_short
) return vector_signed_short
;
109 (A
: vector_signed_short
;
110 B
: vector_bool_short
) return vector_signed_short
;
113 (A
: vector_signed_short
;
114 B
: vector_signed_short
) return vector_signed_short
;
117 (A
: vector_bool_short
;
118 B
: vector_unsigned_short
) return vector_unsigned_short
;
121 (A
: vector_unsigned_short
;
122 B
: vector_bool_short
) return vector_unsigned_short
;
125 (A
: vector_unsigned_short
;
126 B
: vector_unsigned_short
) return vector_unsigned_short
;
129 (A
: vector_bool_int
;
130 B
: vector_signed_int
) return vector_signed_int
;
133 (A
: vector_signed_int
;
134 B
: vector_bool_int
) return vector_signed_int
;
137 (A
: vector_signed_int
;
138 B
: vector_signed_int
) return vector_signed_int
;
141 (A
: vector_bool_int
;
142 B
: vector_unsigned_int
) return vector_unsigned_int
;
145 (A
: vector_unsigned_int
;
146 B
: vector_bool_int
) return vector_unsigned_int
;
149 (A
: vector_unsigned_int
;
150 B
: vector_unsigned_int
) return vector_unsigned_int
;
154 B
: vector_float
) return vector_float
;
160 B
: vector_float
) return vector_float
;
165 (A
: vector_bool_int
;
166 B
: vector_signed_int
) return vector_signed_int
;
169 (A
: vector_signed_int
;
170 B
: vector_bool_int
) return vector_signed_int
;
173 (A
: vector_signed_int
;
174 B
: vector_signed_int
) return vector_signed_int
;
177 (A
: vector_bool_int
;
178 B
: vector_unsigned_int
) return vector_unsigned_int
;
181 (A
: vector_unsigned_int
;
182 B
: vector_bool_int
) return vector_unsigned_int
;
185 (A
: vector_unsigned_int
;
186 B
: vector_unsigned_int
) return vector_unsigned_int
;
191 (A
: vector_bool_short
;
192 B
: vector_signed_short
) return vector_signed_short
;
195 (A
: vector_signed_short
;
196 B
: vector_bool_short
) return vector_signed_short
;
199 (A
: vector_signed_short
;
200 B
: vector_signed_short
) return vector_signed_short
;
203 (A
: vector_bool_short
;
204 B
: vector_unsigned_short
) return vector_unsigned_short
;
207 (A
: vector_unsigned_short
;
208 B
: vector_bool_short
) return vector_unsigned_short
;
211 (A
: vector_unsigned_short
;
212 B
: vector_unsigned_short
) return vector_unsigned_short
;
217 (A
: vector_bool_char
;
218 B
: vector_signed_char
) return vector_signed_char
;
221 (A
: vector_signed_char
;
222 B
: vector_bool_char
) return vector_signed_char
;
225 (A
: vector_signed_char
;
226 B
: vector_signed_char
) return vector_signed_char
;
229 (A
: vector_bool_char
;
230 B
: vector_unsigned_char
) return vector_unsigned_char
;
233 (A
: vector_unsigned_char
;
234 B
: vector_bool_char
) return vector_unsigned_char
;
237 (A
: vector_unsigned_char
;
238 B
: vector_unsigned_char
) return vector_unsigned_char
;
243 (A
: vector_unsigned_int
;
244 B
: vector_unsigned_int
) return vector_unsigned_int
;
249 (A
: vector_bool_char
;
250 B
: vector_unsigned_char
) return vector_unsigned_char
;
253 (A
: vector_unsigned_char
;
254 B
: vector_bool_char
) return vector_unsigned_char
;
257 (A
: vector_unsigned_char
;
258 B
: vector_unsigned_char
) return vector_unsigned_char
;
261 (A
: vector_bool_char
;
262 B
: vector_signed_char
) return vector_signed_char
;
265 (A
: vector_signed_char
;
266 B
: vector_bool_char
) return vector_signed_char
;
269 (A
: vector_signed_char
;
270 B
: vector_signed_char
) return vector_signed_char
;
273 (A
: vector_bool_short
;
274 B
: vector_unsigned_short
) return vector_unsigned_short
;
277 (A
: vector_unsigned_short
;
278 B
: vector_bool_short
) return vector_unsigned_short
;
281 (A
: vector_unsigned_short
;
282 B
: vector_unsigned_short
) return vector_unsigned_short
;
285 (A
: vector_bool_short
;
286 B
: vector_signed_short
) return vector_signed_short
;
289 (A
: vector_signed_short
;
290 B
: vector_bool_short
) return vector_signed_short
;
293 (A
: vector_signed_short
;
294 B
: vector_signed_short
) return vector_signed_short
;
297 (A
: vector_bool_int
;
298 B
: vector_unsigned_int
) return vector_unsigned_int
;
301 (A
: vector_unsigned_int
;
302 B
: vector_bool_int
) return vector_unsigned_int
;
305 (A
: vector_unsigned_int
;
306 B
: vector_unsigned_int
) return vector_unsigned_int
;
309 (A
: vector_bool_int
;
310 B
: vector_signed_int
) return vector_signed_int
;
313 (A
: vector_signed_int
;
314 B
: vector_bool_int
) return vector_signed_int
;
317 (A
: vector_signed_int
;
318 B
: vector_signed_int
) return vector_signed_int
;
323 (A
: vector_bool_int
;
324 B
: vector_signed_int
) return vector_signed_int
;
327 (A
: vector_signed_int
;
328 B
: vector_bool_int
) return vector_signed_int
;
331 (A
: vector_signed_int
;
332 B
: vector_signed_int
) return vector_signed_int
;
337 (A
: vector_bool_int
;
338 B
: vector_unsigned_int
) return vector_unsigned_int
;
341 (A
: vector_unsigned_int
;
342 B
: vector_bool_int
) return vector_unsigned_int
;
345 (A
: vector_unsigned_int
;
346 B
: vector_unsigned_int
) return vector_unsigned_int
;
351 (A
: vector_bool_short
;
352 B
: vector_signed_short
) return vector_signed_short
;
355 (A
: vector_signed_short
;
356 B
: vector_bool_short
) return vector_signed_short
;
359 (A
: vector_signed_short
;
360 B
: vector_signed_short
) return vector_signed_short
;
365 (A
: vector_bool_short
;
366 B
: vector_unsigned_short
) return vector_unsigned_short
;
369 (A
: vector_unsigned_short
;
370 B
: vector_bool_short
) return vector_unsigned_short
;
373 (A
: vector_unsigned_short
;
374 B
: vector_unsigned_short
) return vector_unsigned_short
;
379 (A
: vector_bool_char
;
380 B
: vector_signed_char
) return vector_signed_char
;
383 (A
: vector_signed_char
;
384 B
: vector_bool_char
) return vector_signed_char
;
387 (A
: vector_signed_char
;
388 B
: vector_signed_char
) return vector_signed_char
;
393 (A
: vector_bool_char
;
394 B
: vector_unsigned_char
) return vector_unsigned_char
;
397 (A
: vector_unsigned_char
;
398 B
: vector_bool_char
) return vector_unsigned_char
;
401 (A
: vector_unsigned_char
;
402 B
: vector_unsigned_char
) return vector_unsigned_char
;
408 B
: vector_float
) return vector_float
;
412 B
: vector_bool_int
) return vector_float
;
415 (A
: vector_bool_int
;
416 B
: vector_float
) return vector_float
;
419 (A
: vector_bool_int
;
420 B
: vector_bool_int
) return vector_bool_int
;
423 (A
: vector_bool_int
;
424 B
: vector_signed_int
) return vector_signed_int
;
427 (A
: vector_signed_int
;
428 B
: vector_bool_int
) return vector_signed_int
;
431 (A
: vector_signed_int
;
432 B
: vector_signed_int
) return vector_signed_int
;
435 (A
: vector_bool_int
;
436 B
: vector_unsigned_int
) return vector_unsigned_int
;
439 (A
: vector_unsigned_int
;
440 B
: vector_bool_int
) return vector_unsigned_int
;
443 (A
: vector_unsigned_int
;
444 B
: vector_unsigned_int
) return vector_unsigned_int
;
447 (A
: vector_bool_short
;
448 B
: vector_bool_short
) return vector_bool_short
;
451 (A
: vector_bool_short
;
452 B
: vector_signed_short
) return vector_signed_short
;
455 (A
: vector_signed_short
;
456 B
: vector_bool_short
) return vector_signed_short
;
459 (A
: vector_signed_short
;
460 B
: vector_signed_short
) return vector_signed_short
;
463 (A
: vector_bool_short
;
464 B
: vector_unsigned_short
) return vector_unsigned_short
;
467 (A
: vector_unsigned_short
;
468 B
: vector_bool_short
) return vector_unsigned_short
;
471 (A
: vector_unsigned_short
;
472 B
: vector_unsigned_short
) return vector_unsigned_short
;
475 (A
: vector_bool_char
;
476 B
: vector_signed_char
) return vector_signed_char
;
479 (A
: vector_bool_char
;
480 B
: vector_bool_char
) return vector_bool_char
;
483 (A
: vector_signed_char
;
484 B
: vector_bool_char
) return vector_signed_char
;
487 (A
: vector_signed_char
;
488 B
: vector_signed_char
) return vector_signed_char
;
491 (A
: vector_bool_char
;
492 B
: vector_unsigned_char
) return vector_unsigned_char
;
495 (A
: vector_unsigned_char
;
496 B
: vector_bool_char
) return vector_unsigned_char
;
499 (A
: vector_unsigned_char
;
500 B
: vector_unsigned_char
) return vector_unsigned_char
;
506 B
: vector_float
) return vector_float
;
510 B
: vector_bool_int
) return vector_float
;
513 (A
: vector_bool_int
;
514 B
: vector_float
) return vector_float
;
517 (A
: vector_bool_int
;
518 B
: vector_bool_int
) return vector_bool_int
;
521 (A
: vector_bool_int
;
522 B
: vector_signed_int
) return vector_signed_int
;
525 (A
: vector_signed_int
;
526 B
: vector_bool_int
) return vector_signed_int
;
529 (A
: vector_signed_int
;
530 B
: vector_signed_int
) return vector_signed_int
;
533 (A
: vector_bool_int
;
534 B
: vector_unsigned_int
) return vector_unsigned_int
;
537 (A
: vector_unsigned_int
;
538 B
: vector_bool_int
) return vector_unsigned_int
;
541 (A
: vector_unsigned_int
;
542 B
: vector_unsigned_int
) return vector_unsigned_int
;
545 (A
: vector_bool_short
;
546 B
: vector_bool_short
) return vector_bool_short
;
549 (A
: vector_bool_short
;
550 B
: vector_signed_short
) return vector_signed_short
;
553 (A
: vector_signed_short
;
554 B
: vector_bool_short
) return vector_signed_short
;
557 (A
: vector_signed_short
;
558 B
: vector_signed_short
) return vector_signed_short
;
561 (A
: vector_bool_short
;
562 B
: vector_unsigned_short
) return vector_unsigned_short
;
565 (A
: vector_unsigned_short
;
566 B
: vector_bool_short
) return vector_unsigned_short
;
569 (A
: vector_unsigned_short
;
570 B
: vector_unsigned_short
) return vector_unsigned_short
;
573 (A
: vector_bool_char
;
574 B
: vector_signed_char
) return vector_signed_char
;
577 (A
: vector_bool_char
;
578 B
: vector_bool_char
) return vector_bool_char
;
581 (A
: vector_signed_char
;
582 B
: vector_bool_char
) return vector_signed_char
;
585 (A
: vector_signed_char
;
586 B
: vector_signed_char
) return vector_signed_char
;
589 (A
: vector_bool_char
;
590 B
: vector_unsigned_char
) return vector_unsigned_char
;
593 (A
: vector_unsigned_char
;
594 B
: vector_bool_char
) return vector_unsigned_char
;
597 (A
: vector_unsigned_char
;
598 B
: vector_unsigned_char
) return vector_unsigned_char
;
603 (A
: vector_unsigned_char
;
604 B
: vector_unsigned_char
) return vector_unsigned_char
;
607 (A
: vector_signed_char
;
608 B
: vector_signed_char
) return vector_signed_char
;
611 (A
: vector_unsigned_short
;
612 B
: vector_unsigned_short
) return vector_unsigned_short
;
615 (A
: vector_signed_short
;
616 B
: vector_signed_short
) return vector_signed_short
;
619 (A
: vector_unsigned_int
;
620 B
: vector_unsigned_int
) return vector_unsigned_int
;
623 (A
: vector_signed_int
;
624 B
: vector_signed_int
) return vector_signed_int
;
629 (A
: vector_signed_int
;
630 B
: vector_signed_int
) return vector_signed_int
;
635 (A
: vector_unsigned_int
;
636 B
: vector_unsigned_int
) return vector_unsigned_int
;
641 (A
: vector_signed_short
;
642 B
: vector_signed_short
) return vector_signed_short
;
647 (A
: vector_unsigned_short
;
648 B
: vector_unsigned_short
) return vector_unsigned_short
;
653 (A
: vector_signed_char
;
654 B
: vector_signed_char
) return vector_signed_char
;
659 (A
: vector_unsigned_char
;
660 B
: vector_unsigned_char
) return vector_unsigned_char
;
665 (A
: vector_float
) return vector_float
;
671 B
: vector_float
) return vector_signed_int
;
676 (A
: vector_signed_char
;
677 B
: vector_signed_char
) return vector_bool_char
;
680 (A
: vector_unsigned_char
;
681 B
: vector_unsigned_char
) return vector_bool_char
;
684 (A
: vector_signed_short
;
685 B
: vector_signed_short
) return vector_bool_short
;
688 (A
: vector_unsigned_short
;
689 B
: vector_unsigned_short
) return vector_bool_short
;
692 (A
: vector_signed_int
;
693 B
: vector_signed_int
) return vector_bool_int
;
696 (A
: vector_unsigned_int
;
697 B
: vector_unsigned_int
) return vector_bool_int
;
701 B
: vector_float
) return vector_bool_int
;
705 function vec_vcmpeqfp
707 B
: vector_float
) return vector_bool_int
;
711 function vec_vcmpequw
712 (A
: vector_signed_int
;
713 B
: vector_signed_int
) return vector_bool_int
;
715 function vec_vcmpequw
716 (A
: vector_unsigned_int
;
717 B
: vector_unsigned_int
) return vector_bool_int
;
721 function vec_vcmpequh
722 (A
: vector_signed_short
;
723 B
: vector_signed_short
) return vector_bool_short
;
725 function vec_vcmpequh
726 (A
: vector_unsigned_short
;
727 B
: vector_unsigned_short
) return vector_bool_short
;
731 function vec_vcmpequb
732 (A
: vector_signed_char
;
733 B
: vector_signed_char
) return vector_bool_char
;
735 function vec_vcmpequb
736 (A
: vector_unsigned_char
;
737 B
: vector_unsigned_char
) return vector_bool_char
;
743 B
: vector_float
) return vector_bool_int
;
748 (A
: vector_unsigned_char
;
749 B
: vector_unsigned_char
) return vector_bool_char
;
752 (A
: vector_signed_char
;
753 B
: vector_signed_char
) return vector_bool_char
;
756 (A
: vector_unsigned_short
;
757 B
: vector_unsigned_short
) return vector_bool_short
;
760 (A
: vector_signed_short
;
761 B
: vector_signed_short
) return vector_bool_short
;
764 (A
: vector_unsigned_int
;
765 B
: vector_unsigned_int
) return vector_bool_int
;
768 (A
: vector_signed_int
;
769 B
: vector_signed_int
) return vector_bool_int
;
773 B
: vector_float
) return vector_bool_int
;
777 function vec_vcmpgtfp
779 B
: vector_float
) return vector_bool_int
;
783 function vec_vcmpgtsw
784 (A
: vector_signed_int
;
785 B
: vector_signed_int
) return vector_bool_int
;
789 function vec_vcmpgtuw
790 (A
: vector_unsigned_int
;
791 B
: vector_unsigned_int
) return vector_bool_int
;
795 function vec_vcmpgtsh
796 (A
: vector_signed_short
;
797 B
: vector_signed_short
) return vector_bool_short
;
801 function vec_vcmpgtuh
802 (A
: vector_unsigned_short
;
803 B
: vector_unsigned_short
) return vector_bool_short
;
807 function vec_vcmpgtsb
808 (A
: vector_signed_char
;
809 B
: vector_signed_char
) return vector_bool_char
;
813 function vec_vcmpgtub
814 (A
: vector_unsigned_char
;
815 B
: vector_unsigned_char
) return vector_bool_char
;
821 B
: vector_float
) return vector_bool_int
;
826 (A
: vector_unsigned_char
;
827 B
: vector_unsigned_char
) return vector_bool_char
;
830 (A
: vector_signed_char
;
831 B
: vector_signed_char
) return vector_bool_char
;
834 (A
: vector_unsigned_short
;
835 B
: vector_unsigned_short
) return vector_bool_short
;
838 (A
: vector_signed_short
;
839 B
: vector_signed_short
) return vector_bool_short
;
842 (A
: vector_unsigned_int
;
843 B
: vector_unsigned_int
) return vector_bool_int
;
846 (A
: vector_signed_int
;
847 B
: vector_signed_int
) return vector_bool_int
;
851 B
: vector_float
) return vector_bool_int
;
856 (A
: vector_unsigned_int
;
857 B
: c_int
) return vector_float
858 renames Low_Level_Interface
.vec_ctf_vui_cint_r_vf
;
861 (A
: vector_signed_int
;
862 B
: c_int
) return vector_float
863 renames Low_Level_Interface
.vec_ctf_vsi_cint_r_vf
;
868 (A
: vector_signed_int
;
869 B
: c_int
) return vector_float
870 renames Low_Level_Interface
.vec_vcfsx_vsi_cint_r_vf
;
875 (A
: vector_unsigned_int
;
876 B
: c_int
) return vector_float
877 renames Low_Level_Interface
.vec_vcfux_vui_cint_r_vf
;
883 B
: c_int
) return vector_signed_int
884 renames Low_Level_Interface
.vec_cts_vf_cint_r_vsi
;
890 B
: c_int
) return vector_unsigned_int
891 renames Low_Level_Interface
.vec_ctu_vf_cint_r_vui
;
897 renames Low_Level_Interface
.vec_dss_cint
;
902 renames Low_Level_Interface
.vec_dssall
;
907 (A
: const_vector_unsigned_char_ptr
;
910 renames Low_Level_Interface
.vec_dst_kvucp_cint_cint
;
913 (A
: const_vector_signed_char_ptr
;
916 renames Low_Level_Interface
.vec_dst_kvscp_cint_cint
;
919 (A
: const_vector_bool_char_ptr
;
922 renames Low_Level_Interface
.vec_dst_kvbcp_cint_cint
;
925 (A
: const_vector_unsigned_short_ptr
;
928 renames Low_Level_Interface
.vec_dst_kvusp_cint_cint
;
931 (A
: const_vector_signed_short_ptr
;
934 renames Low_Level_Interface
.vec_dst_kvssp_cint_cint
;
937 (A
: const_vector_bool_short_ptr
;
940 renames Low_Level_Interface
.vec_dst_kvbsp_cint_cint
;
943 (A
: const_vector_pixel_ptr
;
946 renames Low_Level_Interface
.vec_dst_kvxp_cint_cint
;
949 (A
: const_vector_unsigned_int_ptr
;
952 renames Low_Level_Interface
.vec_dst_kvuip_cint_cint
;
955 (A
: const_vector_signed_int_ptr
;
958 renames Low_Level_Interface
.vec_dst_kvsip_cint_cint
;
961 (A
: const_vector_bool_int_ptr
;
964 renames Low_Level_Interface
.vec_dst_kvbip_cint_cint
;
967 (A
: const_vector_float_ptr
;
970 renames Low_Level_Interface
.vec_dst_kvfp_cint_cint
;
973 (A
: const_unsigned_char_ptr
;
976 renames Low_Level_Interface
.vec_dst_kucp_cint_cint
;
979 (A
: const_signed_char_ptr
;
982 renames Low_Level_Interface
.vec_dst_kscp_cint_cint
;
985 (A
: const_unsigned_short_ptr
;
988 renames Low_Level_Interface
.vec_dst_kusp_cint_cint
;
991 (A
: const_short_ptr
;
994 renames Low_Level_Interface
.vec_dst_ksp_cint_cint
;
997 (A
: const_unsigned_int_ptr
;
1000 renames Low_Level_Interface
.vec_dst_kuip_cint_cint
;
1006 renames Low_Level_Interface
.vec_dst_kip_cint_cint
;
1009 (A
: const_unsigned_long_ptr
;
1012 renames Low_Level_Interface
.vec_dst_kulongp_cint_cint
;
1015 (A
: const_long_ptr
;
1018 renames Low_Level_Interface
.vec_dst_klongp_cint_cint
;
1021 (A
: const_float_ptr
;
1024 renames Low_Level_Interface
.vec_dst_kfp_cint_cint
;
1029 (A
: const_vector_unsigned_char_ptr
;
1032 renames Low_Level_Interface
.vec_dstst_kvucp_cint_cint
;
1035 (A
: const_vector_signed_char_ptr
;
1038 renames Low_Level_Interface
.vec_dstst_kvscp_cint_cint
;
1041 (A
: const_vector_bool_char_ptr
;
1044 renames Low_Level_Interface
.vec_dstst_kvbcp_cint_cint
;
1047 (A
: const_vector_unsigned_short_ptr
;
1050 renames Low_Level_Interface
.vec_dstst_kvusp_cint_cint
;
1053 (A
: const_vector_signed_short_ptr
;
1056 renames Low_Level_Interface
.vec_dstst_kvssp_cint_cint
;
1059 (A
: const_vector_bool_short_ptr
;
1062 renames Low_Level_Interface
.vec_dstst_kvbsp_cint_cint
;
1065 (A
: const_vector_pixel_ptr
;
1068 renames Low_Level_Interface
.vec_dstst_kvxp_cint_cint
;
1071 (A
: const_vector_unsigned_int_ptr
;
1074 renames Low_Level_Interface
.vec_dstst_kvuip_cint_cint
;
1077 (A
: const_vector_signed_int_ptr
;
1080 renames Low_Level_Interface
.vec_dstst_kvsip_cint_cint
;
1083 (A
: const_vector_bool_int_ptr
;
1086 renames Low_Level_Interface
.vec_dstst_kvbip_cint_cint
;
1089 (A
: const_vector_float_ptr
;
1092 renames Low_Level_Interface
.vec_dstst_kvfp_cint_cint
;
1095 (A
: const_unsigned_char_ptr
;
1098 renames Low_Level_Interface
.vec_dstst_kucp_cint_cint
;
1101 (A
: const_signed_char_ptr
;
1104 renames Low_Level_Interface
.vec_dstst_kscp_cint_cint
;
1107 (A
: const_unsigned_short_ptr
;
1110 renames Low_Level_Interface
.vec_dstst_kusp_cint_cint
;
1113 (A
: const_short_ptr
;
1116 renames Low_Level_Interface
.vec_dstst_ksp_cint_cint
;
1119 (A
: const_unsigned_int_ptr
;
1122 renames Low_Level_Interface
.vec_dstst_kuip_cint_cint
;
1128 renames Low_Level_Interface
.vec_dstst_kip_cint_cint
;
1131 (A
: const_unsigned_long_ptr
;
1134 renames Low_Level_Interface
.vec_dstst_kulongp_cint_cint
;
1137 (A
: const_long_ptr
;
1140 renames Low_Level_Interface
.vec_dstst_klongp_cint_cint
;
1143 (A
: const_float_ptr
;
1146 renames Low_Level_Interface
.vec_dstst_kfp_cint_cint
;
1150 procedure vec_dststt
1151 (A
: const_vector_unsigned_char_ptr
;
1154 renames Low_Level_Interface
.vec_dststt_kvucp_cint_cint
;
1156 procedure vec_dststt
1157 (A
: const_vector_signed_char_ptr
;
1160 renames Low_Level_Interface
.vec_dststt_kvscp_cint_cint
;
1162 procedure vec_dststt
1163 (A
: const_vector_bool_char_ptr
;
1166 renames Low_Level_Interface
.vec_dststt_kvbcp_cint_cint
;
1168 procedure vec_dststt
1169 (A
: const_vector_unsigned_short_ptr
;
1172 renames Low_Level_Interface
.vec_dststt_kvusp_cint_cint
;
1174 procedure vec_dststt
1175 (A
: const_vector_signed_short_ptr
;
1178 renames Low_Level_Interface
.vec_dststt_kvssp_cint_cint
;
1180 procedure vec_dststt
1181 (A
: const_vector_bool_short_ptr
;
1184 renames Low_Level_Interface
.vec_dststt_kvbsp_cint_cint
;
1186 procedure vec_dststt
1187 (A
: const_vector_pixel_ptr
;
1190 renames Low_Level_Interface
.vec_dststt_kvxp_cint_cint
;
1192 procedure vec_dststt
1193 (A
: const_vector_unsigned_int_ptr
;
1196 renames Low_Level_Interface
.vec_dststt_kvuip_cint_cint
;
1198 procedure vec_dststt
1199 (A
: const_vector_signed_int_ptr
;
1202 renames Low_Level_Interface
.vec_dststt_kvsip_cint_cint
;
1204 procedure vec_dststt
1205 (A
: const_vector_bool_int_ptr
;
1208 renames Low_Level_Interface
.vec_dststt_kvbip_cint_cint
;
1210 procedure vec_dststt
1211 (A
: const_vector_float_ptr
;
1214 renames Low_Level_Interface
.vec_dststt_kvfp_cint_cint
;
1216 procedure vec_dststt
1217 (A
: const_unsigned_char_ptr
;
1220 renames Low_Level_Interface
.vec_dststt_kucp_cint_cint
;
1222 procedure vec_dststt
1223 (A
: const_signed_char_ptr
;
1226 renames Low_Level_Interface
.vec_dststt_kscp_cint_cint
;
1228 procedure vec_dststt
1229 (A
: const_unsigned_short_ptr
;
1232 renames Low_Level_Interface
.vec_dststt_kusp_cint_cint
;
1234 procedure vec_dststt
1235 (A
: const_short_ptr
;
1238 renames Low_Level_Interface
.vec_dststt_ksp_cint_cint
;
1240 procedure vec_dststt
1241 (A
: const_unsigned_int_ptr
;
1244 renames Low_Level_Interface
.vec_dststt_kuip_cint_cint
;
1246 procedure vec_dststt
1250 renames Low_Level_Interface
.vec_dststt_kip_cint_cint
;
1252 procedure vec_dststt
1253 (A
: const_unsigned_long_ptr
;
1256 renames Low_Level_Interface
.vec_dststt_kulongp_cint_cint
;
1258 procedure vec_dststt
1259 (A
: const_long_ptr
;
1262 renames Low_Level_Interface
.vec_dststt_klongp_cint_cint
;
1264 procedure vec_dststt
1265 (A
: const_float_ptr
;
1268 renames Low_Level_Interface
.vec_dststt_kfp_cint_cint
;
1273 (A
: const_vector_unsigned_char_ptr
;
1276 renames Low_Level_Interface
.vec_dstt_kvucp_cint_cint
;
1279 (A
: const_vector_signed_char_ptr
;
1282 renames Low_Level_Interface
.vec_dstt_kvscp_cint_cint
;
1285 (A
: const_vector_bool_char_ptr
;
1288 renames Low_Level_Interface
.vec_dstt_kvbcp_cint_cint
;
1291 (A
: const_vector_unsigned_short_ptr
;
1294 renames Low_Level_Interface
.vec_dstt_kvusp_cint_cint
;
1297 (A
: const_vector_signed_short_ptr
;
1300 renames Low_Level_Interface
.vec_dstt_kvssp_cint_cint
;
1303 (A
: const_vector_bool_short_ptr
;
1306 renames Low_Level_Interface
.vec_dstt_kvbsp_cint_cint
;
1309 (A
: const_vector_pixel_ptr
;
1312 renames Low_Level_Interface
.vec_dstt_kvxp_cint_cint
;
1315 (A
: const_vector_unsigned_int_ptr
;
1318 renames Low_Level_Interface
.vec_dstt_kvuip_cint_cint
;
1321 (A
: const_vector_signed_int_ptr
;
1324 renames Low_Level_Interface
.vec_dstt_kvsip_cint_cint
;
1327 (A
: const_vector_bool_int_ptr
;
1330 renames Low_Level_Interface
.vec_dstt_kvbip_cint_cint
;
1333 (A
: const_vector_float_ptr
;
1336 renames Low_Level_Interface
.vec_dstt_kvfp_cint_cint
;
1339 (A
: const_unsigned_char_ptr
;
1342 renames Low_Level_Interface
.vec_dstt_kucp_cint_cint
;
1345 (A
: const_signed_char_ptr
;
1348 renames Low_Level_Interface
.vec_dstt_kscp_cint_cint
;
1351 (A
: const_unsigned_short_ptr
;
1354 renames Low_Level_Interface
.vec_dstt_kusp_cint_cint
;
1357 (A
: const_short_ptr
;
1360 renames Low_Level_Interface
.vec_dstt_ksp_cint_cint
;
1363 (A
: const_unsigned_int_ptr
;
1366 renames Low_Level_Interface
.vec_dstt_kuip_cint_cint
;
1372 renames Low_Level_Interface
.vec_dstt_kip_cint_cint
;
1375 (A
: const_unsigned_long_ptr
;
1378 renames Low_Level_Interface
.vec_dstt_kulongp_cint_cint
;
1381 (A
: const_long_ptr
;
1384 renames Low_Level_Interface
.vec_dstt_klongp_cint_cint
;
1387 (A
: const_float_ptr
;
1390 renames Low_Level_Interface
.vec_dstt_kfp_cint_cint
;
1395 (A
: vector_float
) return vector_float
;
1400 (A
: vector_float
) return vector_float
;
1406 B
: const_vector_float_ptr
) return vector_float
;
1410 B
: const_float_ptr
) return vector_float
;
1414 B
: const_vector_bool_int_ptr
) return vector_bool_int
;
1418 B
: const_vector_signed_int_ptr
) return vector_signed_int
;
1422 B
: const_int_ptr
) return vector_signed_int
;
1426 B
: const_long_ptr
) return vector_signed_int
;
1430 B
: const_vector_unsigned_int_ptr
) return vector_unsigned_int
;
1434 B
: const_unsigned_int_ptr
) return vector_unsigned_int
;
1438 B
: const_unsigned_long_ptr
) return vector_unsigned_int
;
1442 B
: const_vector_bool_short_ptr
) return vector_bool_short
;
1446 B
: const_vector_pixel_ptr
) return vector_pixel
;
1450 B
: const_vector_signed_short_ptr
) return vector_signed_short
;
1454 B
: const_short_ptr
) return vector_signed_short
;
1458 B
: const_vector_unsigned_short_ptr
) return vector_unsigned_short
;
1462 B
: const_unsigned_short_ptr
) return vector_unsigned_short
;
1466 B
: const_vector_bool_char_ptr
) return vector_bool_char
;
1470 B
: const_vector_signed_char_ptr
) return vector_signed_char
;
1474 B
: const_signed_char_ptr
) return vector_signed_char
;
1478 B
: const_vector_unsigned_char_ptr
) return vector_unsigned_char
;
1482 B
: const_unsigned_char_ptr
) return vector_unsigned_char
;
1488 B
: const_signed_char_ptr
) return vector_signed_char
;
1492 B
: const_unsigned_char_ptr
) return vector_unsigned_char
;
1496 B
: const_short_ptr
) return vector_signed_short
;
1500 B
: const_unsigned_short_ptr
) return vector_unsigned_short
;
1504 B
: const_float_ptr
) return vector_float
;
1508 B
: const_int_ptr
) return vector_signed_int
;
1512 B
: const_unsigned_int_ptr
) return vector_unsigned_int
;
1516 B
: const_long_ptr
) return vector_signed_int
;
1520 B
: const_unsigned_long_ptr
) return vector_unsigned_int
;
1526 B
: float_ptr
) return vector_float
;
1530 B
: int_ptr
) return vector_signed_int
;
1534 B
: unsigned_int_ptr
) return vector_unsigned_int
;
1538 B
: long_ptr
) return vector_signed_int
;
1542 B
: unsigned_long_ptr
) return vector_unsigned_int
;
1548 B
: short_ptr
) return vector_signed_short
;
1552 B
: unsigned_short_ptr
) return vector_unsigned_short
;
1558 B
: signed_char_ptr
) return vector_signed_char
;
1562 B
: unsigned_char_ptr
) return vector_unsigned_char
;
1568 B
: const_vector_float_ptr
) return vector_float
;
1572 B
: const_float_ptr
) return vector_float
;
1576 B
: const_vector_bool_int_ptr
) return vector_bool_int
;
1580 B
: const_vector_signed_int_ptr
) return vector_signed_int
;
1584 B
: const_int_ptr
) return vector_signed_int
;
1588 B
: const_long_ptr
) return vector_signed_int
;
1592 B
: const_vector_unsigned_int_ptr
) return vector_unsigned_int
;
1596 B
: const_unsigned_int_ptr
) return vector_unsigned_int
;
1600 B
: const_unsigned_long_ptr
) return vector_unsigned_int
;
1604 B
: const_vector_bool_short_ptr
) return vector_bool_short
;
1608 B
: const_vector_pixel_ptr
) return vector_pixel
;
1612 B
: const_vector_signed_short_ptr
) return vector_signed_short
;
1616 B
: const_short_ptr
) return vector_signed_short
;
1620 B
: const_vector_unsigned_short_ptr
) return vector_unsigned_short
;
1624 B
: const_unsigned_short_ptr
) return vector_unsigned_short
;
1628 B
: const_vector_bool_char_ptr
) return vector_bool_char
;
1632 B
: const_vector_signed_char_ptr
) return vector_signed_char
;
1636 B
: const_signed_char_ptr
) return vector_signed_char
;
1640 B
: const_vector_unsigned_char_ptr
) return vector_unsigned_char
;
1644 B
: const_unsigned_char_ptr
) return vector_unsigned_char
;
1649 (A
: vector_float
) return vector_float
;
1655 B
: constv_unsigned_char_ptr
) return vector_unsigned_char
;
1659 B
: constv_signed_char_ptr
) return vector_unsigned_char
;
1663 B
: constv_unsigned_short_ptr
) return vector_unsigned_char
;
1667 B
: constv_short_ptr
) return vector_unsigned_char
;
1671 B
: constv_unsigned_int_ptr
) return vector_unsigned_char
;
1675 B
: constv_int_ptr
) return vector_unsigned_char
;
1679 B
: constv_unsigned_long_ptr
) return vector_unsigned_char
;
1683 B
: constv_long_ptr
) return vector_unsigned_char
;
1687 B
: constv_float_ptr
) return vector_unsigned_char
;
1693 B
: constv_unsigned_char_ptr
) return vector_unsigned_char
;
1697 B
: constv_signed_char_ptr
) return vector_unsigned_char
;
1701 B
: constv_unsigned_short_ptr
) return vector_unsigned_char
;
1705 B
: constv_short_ptr
) return vector_unsigned_char
;
1709 B
: constv_unsigned_int_ptr
) return vector_unsigned_char
;
1713 B
: constv_int_ptr
) return vector_unsigned_char
;
1717 B
: constv_unsigned_long_ptr
) return vector_unsigned_char
;
1721 B
: constv_long_ptr
) return vector_unsigned_char
;
1725 B
: constv_float_ptr
) return vector_unsigned_char
;
1732 C
: vector_float
) return vector_float
;
1737 (A
: vector_signed_short
;
1738 B
: vector_signed_short
;
1739 C
: vector_signed_short
) return vector_signed_short
;
1744 (A
: vector_bool_char
;
1745 B
: vector_unsigned_char
) return vector_unsigned_char
;
1748 (A
: vector_unsigned_char
;
1749 B
: vector_bool_char
) return vector_unsigned_char
;
1752 (A
: vector_unsigned_char
;
1753 B
: vector_unsigned_char
) return vector_unsigned_char
;
1756 (A
: vector_bool_char
;
1757 B
: vector_signed_char
) return vector_signed_char
;
1760 (A
: vector_signed_char
;
1761 B
: vector_bool_char
) return vector_signed_char
;
1764 (A
: vector_signed_char
;
1765 B
: vector_signed_char
) return vector_signed_char
;
1768 (A
: vector_bool_short
;
1769 B
: vector_unsigned_short
) return vector_unsigned_short
;
1772 (A
: vector_unsigned_short
;
1773 B
: vector_bool_short
) return vector_unsigned_short
;
1776 (A
: vector_unsigned_short
;
1777 B
: vector_unsigned_short
) return vector_unsigned_short
;
1780 (A
: vector_bool_short
;
1781 B
: vector_signed_short
) return vector_signed_short
;
1784 (A
: vector_signed_short
;
1785 B
: vector_bool_short
) return vector_signed_short
;
1788 (A
: vector_signed_short
;
1789 B
: vector_signed_short
) return vector_signed_short
;
1792 (A
: vector_bool_int
;
1793 B
: vector_unsigned_int
) return vector_unsigned_int
;
1796 (A
: vector_unsigned_int
;
1797 B
: vector_bool_int
) return vector_unsigned_int
;
1800 (A
: vector_unsigned_int
;
1801 B
: vector_unsigned_int
) return vector_unsigned_int
;
1804 (A
: vector_bool_int
;
1805 B
: vector_signed_int
) return vector_signed_int
;
1808 (A
: vector_signed_int
;
1809 B
: vector_bool_int
) return vector_signed_int
;
1812 (A
: vector_signed_int
;
1813 B
: vector_signed_int
) return vector_signed_int
;
1817 B
: vector_float
) return vector_float
;
1823 B
: vector_float
) return vector_float
;
1828 (A
: vector_bool_int
;
1829 B
: vector_signed_int
) return vector_signed_int
;
1832 (A
: vector_signed_int
;
1833 B
: vector_bool_int
) return vector_signed_int
;
1836 (A
: vector_signed_int
;
1837 B
: vector_signed_int
) return vector_signed_int
;
1842 (A
: vector_bool_int
;
1843 B
: vector_unsigned_int
) return vector_unsigned_int
;
1846 (A
: vector_unsigned_int
;
1847 B
: vector_bool_int
) return vector_unsigned_int
;
1850 (A
: vector_unsigned_int
;
1851 B
: vector_unsigned_int
) return vector_unsigned_int
;
1856 (A
: vector_bool_short
;
1857 B
: vector_signed_short
) return vector_signed_short
;
1860 (A
: vector_signed_short
;
1861 B
: vector_bool_short
) return vector_signed_short
;
1864 (A
: vector_signed_short
;
1865 B
: vector_signed_short
) return vector_signed_short
;
1870 (A
: vector_bool_short
;
1871 B
: vector_unsigned_short
) return vector_unsigned_short
;
1874 (A
: vector_unsigned_short
;
1875 B
: vector_bool_short
) return vector_unsigned_short
;
1878 (A
: vector_unsigned_short
;
1879 B
: vector_unsigned_short
) return vector_unsigned_short
;
1884 (A
: vector_bool_char
;
1885 B
: vector_signed_char
) return vector_signed_char
;
1888 (A
: vector_signed_char
;
1889 B
: vector_bool_char
) return vector_signed_char
;
1892 (A
: vector_signed_char
;
1893 B
: vector_signed_char
) return vector_signed_char
;
1898 (A
: vector_bool_char
;
1899 B
: vector_unsigned_char
) return vector_unsigned_char
;
1902 (A
: vector_unsigned_char
;
1903 B
: vector_bool_char
) return vector_unsigned_char
;
1906 (A
: vector_unsigned_char
;
1907 B
: vector_unsigned_char
) return vector_unsigned_char
;
1912 (A
: vector_bool_char
;
1913 B
: vector_bool_char
) return vector_bool_char
;
1916 (A
: vector_signed_char
;
1917 B
: vector_signed_char
) return vector_signed_char
;
1920 (A
: vector_unsigned_char
;
1921 B
: vector_unsigned_char
) return vector_unsigned_char
;
1924 (A
: vector_bool_short
;
1925 B
: vector_bool_short
) return vector_bool_short
;
1929 B
: vector_pixel
) return vector_pixel
;
1932 (A
: vector_signed_short
;
1933 B
: vector_signed_short
) return vector_signed_short
;
1936 (A
: vector_unsigned_short
;
1937 B
: vector_unsigned_short
) return vector_unsigned_short
;
1941 B
: vector_float
) return vector_float
;
1944 (A
: vector_bool_int
;
1945 B
: vector_bool_int
) return vector_bool_int
;
1948 (A
: vector_signed_int
;
1949 B
: vector_signed_int
) return vector_signed_int
;
1952 (A
: vector_unsigned_int
;
1953 B
: vector_unsigned_int
) return vector_unsigned_int
;
1959 B
: vector_float
) return vector_float
;
1962 (A
: vector_bool_int
;
1963 B
: vector_bool_int
) return vector_bool_int
;
1966 (A
: vector_signed_int
;
1967 B
: vector_signed_int
) return vector_signed_int
;
1970 (A
: vector_unsigned_int
;
1971 B
: vector_unsigned_int
) return vector_unsigned_int
;
1976 (A
: vector_bool_short
;
1977 B
: vector_bool_short
) return vector_bool_short
;
1980 (A
: vector_signed_short
;
1981 B
: vector_signed_short
) return vector_signed_short
;
1984 (A
: vector_unsigned_short
;
1985 B
: vector_unsigned_short
) return vector_unsigned_short
;
1989 B
: vector_pixel
) return vector_pixel
;
1994 (A
: vector_bool_char
;
1995 B
: vector_bool_char
) return vector_bool_char
;
1998 (A
: vector_signed_char
;
1999 B
: vector_signed_char
) return vector_signed_char
;
2002 (A
: vector_unsigned_char
;
2003 B
: vector_unsigned_char
) return vector_unsigned_char
;
2008 (A
: vector_bool_char
;
2009 B
: vector_bool_char
) return vector_bool_char
;
2012 (A
: vector_signed_char
;
2013 B
: vector_signed_char
) return vector_signed_char
;
2016 (A
: vector_unsigned_char
;
2017 B
: vector_unsigned_char
) return vector_unsigned_char
;
2020 (A
: vector_bool_short
;
2021 B
: vector_bool_short
) return vector_bool_short
;
2025 B
: vector_pixel
) return vector_pixel
;
2028 (A
: vector_signed_short
;
2029 B
: vector_signed_short
) return vector_signed_short
;
2032 (A
: vector_unsigned_short
;
2033 B
: vector_unsigned_short
) return vector_unsigned_short
;
2037 B
: vector_float
) return vector_float
;
2040 (A
: vector_bool_int
;
2041 B
: vector_bool_int
) return vector_bool_int
;
2044 (A
: vector_signed_int
;
2045 B
: vector_signed_int
) return vector_signed_int
;
2048 (A
: vector_unsigned_int
;
2049 B
: vector_unsigned_int
) return vector_unsigned_int
;
2055 B
: vector_float
) return vector_float
;
2058 (A
: vector_signed_int
;
2059 B
: vector_signed_int
) return vector_signed_int
;
2062 (A
: vector_unsigned_int
;
2063 B
: vector_unsigned_int
) return vector_unsigned_int
;
2066 (A
: vector_bool_int
;
2067 B
: vector_bool_int
) return vector_bool_int
;
2072 (A
: vector_bool_short
;
2073 B
: vector_bool_short
) return vector_bool_short
;
2076 (A
: vector_signed_short
;
2077 B
: vector_signed_short
) return vector_signed_short
;
2080 (A
: vector_unsigned_short
;
2081 B
: vector_unsigned_short
) return vector_unsigned_short
;
2085 B
: vector_pixel
) return vector_pixel
;
2090 (A
: vector_bool_char
;
2091 B
: vector_bool_char
) return vector_bool_char
;
2094 (A
: vector_signed_char
;
2095 B
: vector_signed_char
) return vector_signed_char
;
2098 (A
: vector_unsigned_char
;
2099 B
: vector_unsigned_char
) return vector_unsigned_char
;
2103 function vec_mfvscr
return vector_unsigned_short
;
2108 (A
: vector_bool_char
;
2109 B
: vector_unsigned_char
) return vector_unsigned_char
;
2112 (A
: vector_unsigned_char
;
2113 B
: vector_bool_char
) return vector_unsigned_char
;
2116 (A
: vector_unsigned_char
;
2117 B
: vector_unsigned_char
) return vector_unsigned_char
;
2120 (A
: vector_bool_char
;
2121 B
: vector_signed_char
) return vector_signed_char
;
2124 (A
: vector_signed_char
;
2125 B
: vector_bool_char
) return vector_signed_char
;
2128 (A
: vector_signed_char
;
2129 B
: vector_signed_char
) return vector_signed_char
;
2132 (A
: vector_bool_short
;
2133 B
: vector_unsigned_short
) return vector_unsigned_short
;
2136 (A
: vector_unsigned_short
;
2137 B
: vector_bool_short
) return vector_unsigned_short
;
2140 (A
: vector_unsigned_short
;
2141 B
: vector_unsigned_short
) return vector_unsigned_short
;
2144 (A
: vector_bool_short
;
2145 B
: vector_signed_short
) return vector_signed_short
;
2148 (A
: vector_signed_short
;
2149 B
: vector_bool_short
) return vector_signed_short
;
2152 (A
: vector_signed_short
;
2153 B
: vector_signed_short
) return vector_signed_short
;
2156 (A
: vector_bool_int
;
2157 B
: vector_unsigned_int
) return vector_unsigned_int
;
2160 (A
: vector_unsigned_int
;
2161 B
: vector_bool_int
) return vector_unsigned_int
;
2164 (A
: vector_unsigned_int
;
2165 B
: vector_unsigned_int
) return vector_unsigned_int
;
2168 (A
: vector_bool_int
;
2169 B
: vector_signed_int
) return vector_signed_int
;
2172 (A
: vector_signed_int
;
2173 B
: vector_bool_int
) return vector_signed_int
;
2176 (A
: vector_signed_int
;
2177 B
: vector_signed_int
) return vector_signed_int
;
2181 B
: vector_float
) return vector_float
;
2187 B
: vector_float
) return vector_float
;
2192 (A
: vector_bool_int
;
2193 B
: vector_signed_int
) return vector_signed_int
;
2196 (A
: vector_signed_int
;
2197 B
: vector_bool_int
) return vector_signed_int
;
2200 (A
: vector_signed_int
;
2201 B
: vector_signed_int
) return vector_signed_int
;
2206 (A
: vector_bool_int
;
2207 B
: vector_unsigned_int
) return vector_unsigned_int
;
2210 (A
: vector_unsigned_int
;
2211 B
: vector_bool_int
) return vector_unsigned_int
;
2214 (A
: vector_unsigned_int
;
2215 B
: vector_unsigned_int
) return vector_unsigned_int
;
2220 (A
: vector_bool_short
;
2221 B
: vector_signed_short
) return vector_signed_short
;
2224 (A
: vector_signed_short
;
2225 B
: vector_bool_short
) return vector_signed_short
;
2228 (A
: vector_signed_short
;
2229 B
: vector_signed_short
) return vector_signed_short
;
2234 (A
: vector_bool_short
;
2235 B
: vector_unsigned_short
) return vector_unsigned_short
;
2238 (A
: vector_unsigned_short
;
2239 B
: vector_bool_short
) return vector_unsigned_short
;
2242 (A
: vector_unsigned_short
;
2243 B
: vector_unsigned_short
) return vector_unsigned_short
;
2248 (A
: vector_bool_char
;
2249 B
: vector_signed_char
) return vector_signed_char
;
2252 (A
: vector_signed_char
;
2253 B
: vector_bool_char
) return vector_signed_char
;
2256 (A
: vector_signed_char
;
2257 B
: vector_signed_char
) return vector_signed_char
;
2262 (A
: vector_bool_char
;
2263 B
: vector_unsigned_char
) return vector_unsigned_char
;
2266 (A
: vector_unsigned_char
;
2267 B
: vector_bool_char
) return vector_unsigned_char
;
2270 (A
: vector_unsigned_char
;
2271 B
: vector_unsigned_char
) return vector_unsigned_char
;
2276 (A
: vector_signed_short
;
2277 B
: vector_signed_short
;
2278 C
: vector_signed_short
) return vector_signed_short
;
2281 (A
: vector_signed_short
;
2282 B
: vector_unsigned_short
;
2283 C
: vector_unsigned_short
) return vector_signed_short
;
2286 (A
: vector_unsigned_short
;
2287 B
: vector_signed_short
;
2288 C
: vector_signed_short
) return vector_signed_short
;
2291 (A
: vector_unsigned_short
;
2292 B
: vector_unsigned_short
;
2293 C
: vector_unsigned_short
) return vector_unsigned_short
;
2298 (A
: vector_signed_short
;
2299 B
: vector_signed_short
;
2300 C
: vector_signed_short
) return vector_signed_short
;
2305 (A
: vector_unsigned_char
;
2306 B
: vector_unsigned_char
;
2307 C
: vector_unsigned_int
) return vector_unsigned_int
;
2310 (A
: vector_signed_char
;
2311 B
: vector_unsigned_char
;
2312 C
: vector_signed_int
) return vector_signed_int
;
2315 (A
: vector_unsigned_short
;
2316 B
: vector_unsigned_short
;
2317 C
: vector_unsigned_int
) return vector_unsigned_int
;
2320 (A
: vector_signed_short
;
2321 B
: vector_signed_short
;
2322 C
: vector_signed_int
) return vector_signed_int
;
2326 function vec_vmsumshm
2327 (A
: vector_signed_short
;
2328 B
: vector_signed_short
;
2329 C
: vector_signed_int
) return vector_signed_int
;
2333 function vec_vmsumuhm
2334 (A
: vector_unsigned_short
;
2335 B
: vector_unsigned_short
;
2336 C
: vector_unsigned_int
) return vector_unsigned_int
;
2340 function vec_vmsummbm
2341 (A
: vector_signed_char
;
2342 B
: vector_unsigned_char
;
2343 C
: vector_signed_int
) return vector_signed_int
;
2347 function vec_vmsumubm
2348 (A
: vector_unsigned_char
;
2349 B
: vector_unsigned_char
;
2350 C
: vector_unsigned_int
) return vector_unsigned_int
;
2355 (A
: vector_unsigned_short
;
2356 B
: vector_unsigned_short
;
2357 C
: vector_unsigned_int
) return vector_unsigned_int
;
2360 (A
: vector_signed_short
;
2361 B
: vector_signed_short
;
2362 C
: vector_signed_int
) return vector_signed_int
;
2366 function vec_vmsumshs
2367 (A
: vector_signed_short
;
2368 B
: vector_signed_short
;
2369 C
: vector_signed_int
) return vector_signed_int
;
2373 function vec_vmsumuhs
2374 (A
: vector_unsigned_short
;
2375 B
: vector_unsigned_short
;
2376 C
: vector_unsigned_int
) return vector_unsigned_int
;
2380 procedure vec_mtvscr
2381 (A
: vector_signed_int
);
2383 procedure vec_mtvscr
2384 (A
: vector_unsigned_int
);
2386 procedure vec_mtvscr
2387 (A
: vector_bool_int
);
2389 procedure vec_mtvscr
2390 (A
: vector_signed_short
);
2392 procedure vec_mtvscr
2393 (A
: vector_unsigned_short
);
2395 procedure vec_mtvscr
2396 (A
: vector_bool_short
);
2398 procedure vec_mtvscr
2401 procedure vec_mtvscr
2402 (A
: vector_signed_char
);
2404 procedure vec_mtvscr
2405 (A
: vector_unsigned_char
);
2407 procedure vec_mtvscr
2408 (A
: vector_bool_char
);
2413 (A
: vector_unsigned_char
;
2414 B
: vector_unsigned_char
) return vector_unsigned_short
;
2417 (A
: vector_signed_char
;
2418 B
: vector_signed_char
) return vector_signed_short
;
2421 (A
: vector_unsigned_short
;
2422 B
: vector_unsigned_short
) return vector_unsigned_int
;
2425 (A
: vector_signed_short
;
2426 B
: vector_signed_short
) return vector_signed_int
;
2430 function vec_vmulesh
2431 (A
: vector_signed_short
;
2432 B
: vector_signed_short
) return vector_signed_int
;
2436 function vec_vmuleuh
2437 (A
: vector_unsigned_short
;
2438 B
: vector_unsigned_short
) return vector_unsigned_int
;
2442 function vec_vmulesb
2443 (A
: vector_signed_char
;
2444 B
: vector_signed_char
) return vector_signed_short
;
2448 function vec_vmuleub
2449 (A
: vector_unsigned_char
;
2450 B
: vector_unsigned_char
) return vector_unsigned_short
;
2455 (A
: vector_unsigned_char
;
2456 B
: vector_unsigned_char
) return vector_unsigned_short
;
2459 (A
: vector_signed_char
;
2460 B
: vector_signed_char
) return vector_signed_short
;
2463 (A
: vector_unsigned_short
;
2464 B
: vector_unsigned_short
) return vector_unsigned_int
;
2467 (A
: vector_signed_short
;
2468 B
: vector_signed_short
) return vector_signed_int
;
2472 function vec_vmulosh
2473 (A
: vector_signed_short
;
2474 B
: vector_signed_short
) return vector_signed_int
;
2478 function vec_vmulouh
2479 (A
: vector_unsigned_short
;
2480 B
: vector_unsigned_short
) return vector_unsigned_int
;
2484 function vec_vmulosb
2485 (A
: vector_signed_char
;
2486 B
: vector_signed_char
) return vector_signed_short
;
2490 function vec_vmuloub
2491 (A
: vector_unsigned_char
;
2492 B
: vector_unsigned_char
) return vector_unsigned_short
;
2499 C
: vector_float
) return vector_float
;
2505 B
: vector_float
) return vector_float
;
2508 (A
: vector_signed_int
;
2509 B
: vector_signed_int
) return vector_signed_int
;
2512 (A
: vector_unsigned_int
;
2513 B
: vector_unsigned_int
) return vector_unsigned_int
;
2516 (A
: vector_bool_int
;
2517 B
: vector_bool_int
) return vector_bool_int
;
2520 (A
: vector_signed_short
;
2521 B
: vector_signed_short
) return vector_signed_short
;
2524 (A
: vector_unsigned_short
;
2525 B
: vector_unsigned_short
) return vector_unsigned_short
;
2528 (A
: vector_bool_short
;
2529 B
: vector_bool_short
) return vector_bool_short
;
2532 (A
: vector_signed_char
;
2533 B
: vector_signed_char
) return vector_signed_char
;
2536 (A
: vector_unsigned_char
;
2537 B
: vector_unsigned_char
) return vector_unsigned_char
;
2540 (A
: vector_bool_char
;
2541 B
: vector_bool_char
) return vector_bool_char
;
2547 B
: vector_float
) return vector_float
;
2551 B
: vector_bool_int
) return vector_float
;
2554 (A
: vector_bool_int
;
2555 B
: vector_float
) return vector_float
;
2558 (A
: vector_bool_int
;
2559 B
: vector_bool_int
) return vector_bool_int
;
2562 (A
: vector_bool_int
;
2563 B
: vector_signed_int
) return vector_signed_int
;
2566 (A
: vector_signed_int
;
2567 B
: vector_bool_int
) return vector_signed_int
;
2570 (A
: vector_signed_int
;
2571 B
: vector_signed_int
) return vector_signed_int
;
2574 (A
: vector_bool_int
;
2575 B
: vector_unsigned_int
) return vector_unsigned_int
;
2578 (A
: vector_unsigned_int
;
2579 B
: vector_bool_int
) return vector_unsigned_int
;
2582 (A
: vector_unsigned_int
;
2583 B
: vector_unsigned_int
) return vector_unsigned_int
;
2586 (A
: vector_bool_short
;
2587 B
: vector_bool_short
) return vector_bool_short
;
2590 (A
: vector_bool_short
;
2591 B
: vector_signed_short
) return vector_signed_short
;
2594 (A
: vector_signed_short
;
2595 B
: vector_bool_short
) return vector_signed_short
;
2598 (A
: vector_signed_short
;
2599 B
: vector_signed_short
) return vector_signed_short
;
2602 (A
: vector_bool_short
;
2603 B
: vector_unsigned_short
) return vector_unsigned_short
;
2606 (A
: vector_unsigned_short
;
2607 B
: vector_bool_short
) return vector_unsigned_short
;
2610 (A
: vector_unsigned_short
;
2611 B
: vector_unsigned_short
) return vector_unsigned_short
;
2614 (A
: vector_bool_char
;
2615 B
: vector_signed_char
) return vector_signed_char
;
2618 (A
: vector_bool_char
;
2619 B
: vector_bool_char
) return vector_bool_char
;
2622 (A
: vector_signed_char
;
2623 B
: vector_bool_char
) return vector_signed_char
;
2626 (A
: vector_signed_char
;
2627 B
: vector_signed_char
) return vector_signed_char
;
2630 (A
: vector_bool_char
;
2631 B
: vector_unsigned_char
) return vector_unsigned_char
;
2634 (A
: vector_unsigned_char
;
2635 B
: vector_bool_char
) return vector_unsigned_char
;
2638 (A
: vector_unsigned_char
;
2639 B
: vector_unsigned_char
) return vector_unsigned_char
;
2644 (A
: vector_signed_short
;
2645 B
: vector_signed_short
) return vector_signed_char
;
2648 (A
: vector_unsigned_short
;
2649 B
: vector_unsigned_short
) return vector_unsigned_char
;
2652 (A
: vector_bool_short
;
2653 B
: vector_bool_short
) return vector_bool_char
;
2656 (A
: vector_signed_int
;
2657 B
: vector_signed_int
) return vector_signed_short
;
2660 (A
: vector_unsigned_int
;
2661 B
: vector_unsigned_int
) return vector_unsigned_short
;
2664 (A
: vector_bool_int
;
2665 B
: vector_bool_int
) return vector_bool_short
;
2669 function vec_vpkuwum
2670 (A
: vector_bool_int
;
2671 B
: vector_bool_int
) return vector_bool_short
;
2673 function vec_vpkuwum
2674 (A
: vector_signed_int
;
2675 B
: vector_signed_int
) return vector_signed_short
;
2677 function vec_vpkuwum
2678 (A
: vector_unsigned_int
;
2679 B
: vector_unsigned_int
) return vector_unsigned_short
;
2683 function vec_vpkuhum
2684 (A
: vector_bool_short
;
2685 B
: vector_bool_short
) return vector_bool_char
;
2687 function vec_vpkuhum
2688 (A
: vector_signed_short
;
2689 B
: vector_signed_short
) return vector_signed_char
;
2691 function vec_vpkuhum
2692 (A
: vector_unsigned_short
;
2693 B
: vector_unsigned_short
) return vector_unsigned_char
;
2698 (A
: vector_unsigned_int
;
2699 B
: vector_unsigned_int
) return vector_pixel
;
2704 (A
: vector_unsigned_short
;
2705 B
: vector_unsigned_short
) return vector_unsigned_char
;
2708 (A
: vector_signed_short
;
2709 B
: vector_signed_short
) return vector_signed_char
;
2712 (A
: vector_unsigned_int
;
2713 B
: vector_unsigned_int
) return vector_unsigned_short
;
2716 (A
: vector_signed_int
;
2717 B
: vector_signed_int
) return vector_signed_short
;
2721 function vec_vpkswss
2722 (A
: vector_signed_int
;
2723 B
: vector_signed_int
) return vector_signed_short
;
2727 function vec_vpkuwus
2728 (A
: vector_unsigned_int
;
2729 B
: vector_unsigned_int
) return vector_unsigned_short
;
2733 function vec_vpkshss
2734 (A
: vector_signed_short
;
2735 B
: vector_signed_short
) return vector_signed_char
;
2739 function vec_vpkuhus
2740 (A
: vector_unsigned_short
;
2741 B
: vector_unsigned_short
) return vector_unsigned_char
;
2746 (A
: vector_unsigned_short
;
2747 B
: vector_unsigned_short
) return vector_unsigned_char
;
2750 (A
: vector_signed_short
;
2751 B
: vector_signed_short
) return vector_unsigned_char
;
2754 (A
: vector_unsigned_int
;
2755 B
: vector_unsigned_int
) return vector_unsigned_short
;
2758 (A
: vector_signed_int
;
2759 B
: vector_signed_int
) return vector_unsigned_short
;
2763 function vec_vpkswus
2764 (A
: vector_signed_int
;
2765 B
: vector_signed_int
) return vector_unsigned_short
;
2769 function vec_vpkshus
2770 (A
: vector_signed_short
;
2771 B
: vector_signed_short
) return vector_unsigned_char
;
2778 C
: vector_unsigned_char
) return vector_float
;
2781 (A
: vector_signed_int
;
2782 B
: vector_signed_int
;
2783 C
: vector_unsigned_char
) return vector_signed_int
;
2786 (A
: vector_unsigned_int
;
2787 B
: vector_unsigned_int
;
2788 C
: vector_unsigned_char
) return vector_unsigned_int
;
2791 (A
: vector_bool_int
;
2792 B
: vector_bool_int
;
2793 C
: vector_unsigned_char
) return vector_bool_int
;
2796 (A
: vector_signed_short
;
2797 B
: vector_signed_short
;
2798 C
: vector_unsigned_char
) return vector_signed_short
;
2801 (A
: vector_unsigned_short
;
2802 B
: vector_unsigned_short
;
2803 C
: vector_unsigned_char
) return vector_unsigned_short
;
2806 (A
: vector_bool_short
;
2807 B
: vector_bool_short
;
2808 C
: vector_unsigned_char
) return vector_bool_short
;
2813 C
: vector_unsigned_char
) return vector_pixel
;
2816 (A
: vector_signed_char
;
2817 B
: vector_signed_char
;
2818 C
: vector_unsigned_char
) return vector_signed_char
;
2821 (A
: vector_unsigned_char
;
2822 B
: vector_unsigned_char
;
2823 C
: vector_unsigned_char
) return vector_unsigned_char
;
2826 (A
: vector_bool_char
;
2827 B
: vector_bool_char
;
2828 C
: vector_unsigned_char
) return vector_bool_char
;
2833 (A
: vector_float
) return vector_float
;
2838 (A
: vector_signed_char
;
2839 B
: vector_unsigned_char
) return vector_signed_char
;
2842 (A
: vector_unsigned_char
;
2843 B
: vector_unsigned_char
) return vector_unsigned_char
;
2846 (A
: vector_signed_short
;
2847 B
: vector_unsigned_short
) return vector_signed_short
;
2850 (A
: vector_unsigned_short
;
2851 B
: vector_unsigned_short
) return vector_unsigned_short
;
2854 (A
: vector_signed_int
;
2855 B
: vector_unsigned_int
) return vector_signed_int
;
2858 (A
: vector_unsigned_int
;
2859 B
: vector_unsigned_int
) return vector_unsigned_int
;
2864 (A
: vector_signed_int
;
2865 B
: vector_unsigned_int
) return vector_signed_int
;
2868 (A
: vector_unsigned_int
;
2869 B
: vector_unsigned_int
) return vector_unsigned_int
;
2874 (A
: vector_signed_short
;
2875 B
: vector_unsigned_short
) return vector_signed_short
;
2878 (A
: vector_unsigned_short
;
2879 B
: vector_unsigned_short
) return vector_unsigned_short
;
2884 (A
: vector_signed_char
;
2885 B
: vector_unsigned_char
) return vector_signed_char
;
2888 (A
: vector_unsigned_char
;
2889 B
: vector_unsigned_char
) return vector_unsigned_char
;
2894 (A
: vector_float
) return vector_float
;
2899 (A
: vector_float
) return vector_float
;
2906 C
: vector_bool_int
) return vector_float
;
2911 C
: vector_unsigned_int
) return vector_float
;
2914 (A
: vector_signed_int
;
2915 B
: vector_signed_int
;
2916 C
: vector_bool_int
) return vector_signed_int
;
2919 (A
: vector_signed_int
;
2920 B
: vector_signed_int
;
2921 C
: vector_unsigned_int
) return vector_signed_int
;
2924 (A
: vector_unsigned_int
;
2925 B
: vector_unsigned_int
;
2926 C
: vector_bool_int
) return vector_unsigned_int
;
2929 (A
: vector_unsigned_int
;
2930 B
: vector_unsigned_int
;
2931 C
: vector_unsigned_int
) return vector_unsigned_int
;
2934 (A
: vector_bool_int
;
2935 B
: vector_bool_int
;
2936 C
: vector_bool_int
) return vector_bool_int
;
2939 (A
: vector_bool_int
;
2940 B
: vector_bool_int
;
2941 C
: vector_unsigned_int
) return vector_bool_int
;
2944 (A
: vector_signed_short
;
2945 B
: vector_signed_short
;
2946 C
: vector_bool_short
) return vector_signed_short
;
2949 (A
: vector_signed_short
;
2950 B
: vector_signed_short
;
2951 C
: vector_unsigned_short
) return vector_signed_short
;
2954 (A
: vector_unsigned_short
;
2955 B
: vector_unsigned_short
;
2956 C
: vector_bool_short
) return vector_unsigned_short
;
2959 (A
: vector_unsigned_short
;
2960 B
: vector_unsigned_short
;
2961 C
: vector_unsigned_short
) return vector_unsigned_short
;
2964 (A
: vector_bool_short
;
2965 B
: vector_bool_short
;
2966 C
: vector_bool_short
) return vector_bool_short
;
2969 (A
: vector_bool_short
;
2970 B
: vector_bool_short
;
2971 C
: vector_unsigned_short
) return vector_bool_short
;
2974 (A
: vector_signed_char
;
2975 B
: vector_signed_char
;
2976 C
: vector_bool_char
) return vector_signed_char
;
2979 (A
: vector_signed_char
;
2980 B
: vector_signed_char
;
2981 C
: vector_unsigned_char
) return vector_signed_char
;
2984 (A
: vector_unsigned_char
;
2985 B
: vector_unsigned_char
;
2986 C
: vector_bool_char
) return vector_unsigned_char
;
2989 (A
: vector_unsigned_char
;
2990 B
: vector_unsigned_char
;
2991 C
: vector_unsigned_char
) return vector_unsigned_char
;
2994 (A
: vector_bool_char
;
2995 B
: vector_bool_char
;
2996 C
: vector_bool_char
) return vector_bool_char
;
2999 (A
: vector_bool_char
;
3000 B
: vector_bool_char
;
3001 C
: vector_unsigned_char
) return vector_bool_char
;
3006 (A
: vector_signed_char
;
3007 B
: vector_unsigned_char
) return vector_signed_char
;
3010 (A
: vector_unsigned_char
;
3011 B
: vector_unsigned_char
) return vector_unsigned_char
;
3014 (A
: vector_signed_short
;
3015 B
: vector_unsigned_short
) return vector_signed_short
;
3018 (A
: vector_unsigned_short
;
3019 B
: vector_unsigned_short
) return vector_unsigned_short
;
3022 (A
: vector_signed_int
;
3023 B
: vector_unsigned_int
) return vector_signed_int
;
3026 (A
: vector_unsigned_int
;
3027 B
: vector_unsigned_int
) return vector_unsigned_int
;
3032 (A
: vector_signed_int
;
3033 B
: vector_unsigned_int
) return vector_signed_int
;
3036 (A
: vector_unsigned_int
;
3037 B
: vector_unsigned_int
) return vector_unsigned_int
;
3042 (A
: vector_signed_short
;
3043 B
: vector_unsigned_short
) return vector_signed_short
;
3046 (A
: vector_unsigned_short
;
3047 B
: vector_unsigned_short
) return vector_unsigned_short
;
3052 (A
: vector_signed_char
;
3053 B
: vector_unsigned_char
) return vector_signed_char
;
3056 (A
: vector_unsigned_char
;
3057 B
: vector_unsigned_char
) return vector_unsigned_char
;
3064 C
: c_int
) return vector_float
3065 renames Low_Level_Interface
.vec_sld_vf_vf_cint_r_vf
;
3068 (A
: vector_signed_int
;
3069 B
: vector_signed_int
;
3070 C
: c_int
) return vector_signed_int
3071 renames Low_Level_Interface
.vec_sld_vsi_vsi_cint_r_vsi
;
3074 (A
: vector_unsigned_int
;
3075 B
: vector_unsigned_int
;
3076 C
: c_int
) return vector_unsigned_int
3077 renames Low_Level_Interface
.vec_sld_vui_vui_cint_r_vui
;
3080 (A
: vector_bool_int
;
3081 B
: vector_bool_int
;
3082 C
: c_int
) return vector_bool_int
3083 renames Low_Level_Interface
.vec_sld_vbi_vbi_cint_r_vbi
;
3086 (A
: vector_signed_short
;
3087 B
: vector_signed_short
;
3088 C
: c_int
) return vector_signed_short
3089 renames Low_Level_Interface
.vec_sld_vss_vss_cint_r_vss
;
3092 (A
: vector_unsigned_short
;
3093 B
: vector_unsigned_short
;
3094 C
: c_int
) return vector_unsigned_short
3095 renames Low_Level_Interface
.vec_sld_vus_vus_cint_r_vus
;
3098 (A
: vector_bool_short
;
3099 B
: vector_bool_short
;
3100 C
: c_int
) return vector_bool_short
3101 renames Low_Level_Interface
.vec_sld_vbs_vbs_cint_r_vbs
;
3106 C
: c_int
) return vector_pixel
3107 renames Low_Level_Interface
.vec_sld_vx_vx_cint_r_vx
;
3110 (A
: vector_signed_char
;
3111 B
: vector_signed_char
;
3112 C
: c_int
) return vector_signed_char
3113 renames Low_Level_Interface
.vec_sld_vsc_vsc_cint_r_vsc
;
3116 (A
: vector_unsigned_char
;
3117 B
: vector_unsigned_char
;
3118 C
: c_int
) return vector_unsigned_char
3119 renames Low_Level_Interface
.vec_sld_vuc_vuc_cint_r_vuc
;
3122 (A
: vector_bool_char
;
3123 B
: vector_bool_char
;
3124 C
: c_int
) return vector_bool_char
3125 renames Low_Level_Interface
.vec_sld_vbc_vbc_cint_r_vbc
;
3130 (A
: vector_signed_int
;
3131 B
: vector_unsigned_int
) return vector_signed_int
;
3134 (A
: vector_signed_int
;
3135 B
: vector_unsigned_short
) return vector_signed_int
;
3138 (A
: vector_signed_int
;
3139 B
: vector_unsigned_char
) return vector_signed_int
;
3142 (A
: vector_unsigned_int
;
3143 B
: vector_unsigned_int
) return vector_unsigned_int
;
3146 (A
: vector_unsigned_int
;
3147 B
: vector_unsigned_short
) return vector_unsigned_int
;
3150 (A
: vector_unsigned_int
;
3151 B
: vector_unsigned_char
) return vector_unsigned_int
;
3154 (A
: vector_bool_int
;
3155 B
: vector_unsigned_int
) return vector_bool_int
;
3158 (A
: vector_bool_int
;
3159 B
: vector_unsigned_short
) return vector_bool_int
;
3162 (A
: vector_bool_int
;
3163 B
: vector_unsigned_char
) return vector_bool_int
;
3166 (A
: vector_signed_short
;
3167 B
: vector_unsigned_int
) return vector_signed_short
;
3170 (A
: vector_signed_short
;
3171 B
: vector_unsigned_short
) return vector_signed_short
;
3174 (A
: vector_signed_short
;
3175 B
: vector_unsigned_char
) return vector_signed_short
;
3178 (A
: vector_unsigned_short
;
3179 B
: vector_unsigned_int
) return vector_unsigned_short
;
3182 (A
: vector_unsigned_short
;
3183 B
: vector_unsigned_short
) return vector_unsigned_short
;
3186 (A
: vector_unsigned_short
;
3187 B
: vector_unsigned_char
) return vector_unsigned_short
;
3190 (A
: vector_bool_short
;
3191 B
: vector_unsigned_int
) return vector_bool_short
;
3194 (A
: vector_bool_short
;
3195 B
: vector_unsigned_short
) return vector_bool_short
;
3198 (A
: vector_bool_short
;
3199 B
: vector_unsigned_char
) return vector_bool_short
;
3203 B
: vector_unsigned_int
) return vector_pixel
;
3207 B
: vector_unsigned_short
) return vector_pixel
;
3211 B
: vector_unsigned_char
) return vector_pixel
;
3214 (A
: vector_signed_char
;
3215 B
: vector_unsigned_int
) return vector_signed_char
;
3218 (A
: vector_signed_char
;
3219 B
: vector_unsigned_short
) return vector_signed_char
;
3222 (A
: vector_signed_char
;
3223 B
: vector_unsigned_char
) return vector_signed_char
;
3226 (A
: vector_unsigned_char
;
3227 B
: vector_unsigned_int
) return vector_unsigned_char
;
3230 (A
: vector_unsigned_char
;
3231 B
: vector_unsigned_short
) return vector_unsigned_char
;
3234 (A
: vector_unsigned_char
;
3235 B
: vector_unsigned_char
) return vector_unsigned_char
;
3238 (A
: vector_bool_char
;
3239 B
: vector_unsigned_int
) return vector_bool_char
;
3242 (A
: vector_bool_char
;
3243 B
: vector_unsigned_short
) return vector_bool_char
;
3246 (A
: vector_bool_char
;
3247 B
: vector_unsigned_char
) return vector_bool_char
;
3253 B
: vector_signed_char
) return vector_float
;
3257 B
: vector_unsigned_char
) return vector_float
;
3260 (A
: vector_signed_int
;
3261 B
: vector_signed_char
) return vector_signed_int
;
3264 (A
: vector_signed_int
;
3265 B
: vector_unsigned_char
) return vector_signed_int
;
3268 (A
: vector_unsigned_int
;
3269 B
: vector_signed_char
) return vector_unsigned_int
;
3272 (A
: vector_unsigned_int
;
3273 B
: vector_unsigned_char
) return vector_unsigned_int
;
3276 (A
: vector_signed_short
;
3277 B
: vector_signed_char
) return vector_signed_short
;
3280 (A
: vector_signed_short
;
3281 B
: vector_unsigned_char
) return vector_signed_short
;
3284 (A
: vector_unsigned_short
;
3285 B
: vector_signed_char
) return vector_unsigned_short
;
3288 (A
: vector_unsigned_short
;
3289 B
: vector_unsigned_char
) return vector_unsigned_short
;
3293 B
: vector_signed_char
) return vector_pixel
;
3297 B
: vector_unsigned_char
) return vector_pixel
;
3300 (A
: vector_signed_char
;
3301 B
: vector_signed_char
) return vector_signed_char
;
3304 (A
: vector_signed_char
;
3305 B
: vector_unsigned_char
) return vector_signed_char
;
3308 (A
: vector_unsigned_char
;
3309 B
: vector_signed_char
) return vector_unsigned_char
;
3312 (A
: vector_unsigned_char
;
3313 B
: vector_unsigned_char
) return vector_unsigned_char
;
3318 (A
: vector_signed_char
;
3319 B
: c_int
) return vector_signed_char
3320 renames Low_Level_Interface
.vec_splat_vsc_cint_r_vsc
;
3323 (A
: vector_unsigned_char
;
3324 B
: c_int
) return vector_unsigned_char
3325 renames Low_Level_Interface
.vec_splat_vuc_cint_r_vuc
;
3328 (A
: vector_bool_char
;
3329 B
: c_int
) return vector_bool_char
3330 renames Low_Level_Interface
.vec_splat_vbc_cint_r_vbc
;
3333 (A
: vector_signed_short
;
3334 B
: c_int
) return vector_signed_short
3335 renames Low_Level_Interface
.vec_splat_vss_cint_r_vss
;
3338 (A
: vector_unsigned_short
;
3339 B
: c_int
) return vector_unsigned_short
3340 renames Low_Level_Interface
.vec_splat_vus_cint_r_vus
;
3343 (A
: vector_bool_short
;
3344 B
: c_int
) return vector_bool_short
3345 renames Low_Level_Interface
.vec_splat_vbs_cint_r_vbs
;
3349 B
: c_int
) return vector_pixel
3350 renames Low_Level_Interface
.vec_splat_vx_cint_r_vx
;
3354 B
: c_int
) return vector_float
3355 renames Low_Level_Interface
.vec_splat_vf_cint_r_vf
;
3358 (A
: vector_signed_int
;
3359 B
: c_int
) return vector_signed_int
3360 renames Low_Level_Interface
.vec_splat_vsi_cint_r_vsi
;
3363 (A
: vector_unsigned_int
;
3364 B
: c_int
) return vector_unsigned_int
3365 renames Low_Level_Interface
.vec_splat_vui_cint_r_vui
;
3368 (A
: vector_bool_int
;
3369 B
: c_int
) return vector_bool_int
3370 renames Low_Level_Interface
.vec_splat_vbi_cint_r_vbi
;
3376 B
: c_int
) return vector_float
3377 renames Low_Level_Interface
.vec_vspltw_vf_cint_r_vf
;
3380 (A
: vector_signed_int
;
3381 B
: c_int
) return vector_signed_int
3382 renames Low_Level_Interface
.vec_vspltw_vsi_cint_r_vsi
;
3385 (A
: vector_unsigned_int
;
3386 B
: c_int
) return vector_unsigned_int
3387 renames Low_Level_Interface
.vec_vspltw_vui_cint_r_vui
;
3390 (A
: vector_bool_int
;
3391 B
: c_int
) return vector_bool_int
3392 renames Low_Level_Interface
.vec_vspltw_vbi_cint_r_vbi
;
3397 (A
: vector_bool_short
;
3398 B
: c_int
) return vector_bool_short
3399 renames Low_Level_Interface
.vec_vsplth_vbs_cint_r_vbs
;
3402 (A
: vector_signed_short
;
3403 B
: c_int
) return vector_signed_short
3404 renames Low_Level_Interface
.vec_vsplth_vss_cint_r_vss
;
3407 (A
: vector_unsigned_short
;
3408 B
: c_int
) return vector_unsigned_short
3409 renames Low_Level_Interface
.vec_vsplth_vus_cint_r_vus
;
3413 B
: c_int
) return vector_pixel
3414 renames Low_Level_Interface
.vec_vsplth_vx_cint_r_vx
;
3419 (A
: vector_signed_char
;
3420 B
: c_int
) return vector_signed_char
3421 renames Low_Level_Interface
.vec_vspltb_vsc_cint_r_vsc
;
3424 (A
: vector_unsigned_char
;
3425 B
: c_int
) return vector_unsigned_char
3426 renames Low_Level_Interface
.vec_vspltb_vuc_cint_r_vuc
;
3429 (A
: vector_bool_char
;
3430 B
: c_int
) return vector_bool_char
3431 renames Low_Level_Interface
.vec_vspltb_vbc_cint_r_vbc
;
3435 function vec_splat_s8
3436 (A
: c_int
) return vector_signed_char
3437 renames Low_Level_Interface
.vec_splat_s8_cint_r_vsc
;
3441 function vec_splat_s16
3442 (A
: c_int
) return vector_signed_short
3443 renames Low_Level_Interface
.vec_splat_s16_cint_r_vss
;
3447 function vec_splat_s32
3448 (A
: c_int
) return vector_signed_int
3449 renames Low_Level_Interface
.vec_splat_s32_cint_r_vsi
;
3453 function vec_splat_u8
3454 (A
: c_int
) return vector_unsigned_char
3455 renames Low_Level_Interface
.vec_splat_u8_cint_r_vuc
;
3459 function vec_splat_u16
3460 (A
: c_int
) return vector_unsigned_short
3461 renames Low_Level_Interface
.vec_splat_u16_cint_r_vus
;
3465 function vec_splat_u32
3466 (A
: c_int
) return vector_unsigned_int
3467 renames Low_Level_Interface
.vec_splat_u32_cint_r_vui
;
3472 (A
: vector_signed_char
;
3473 B
: vector_unsigned_char
) return vector_signed_char
;
3476 (A
: vector_unsigned_char
;
3477 B
: vector_unsigned_char
) return vector_unsigned_char
;
3480 (A
: vector_signed_short
;
3481 B
: vector_unsigned_short
) return vector_signed_short
;
3484 (A
: vector_unsigned_short
;
3485 B
: vector_unsigned_short
) return vector_unsigned_short
;
3488 (A
: vector_signed_int
;
3489 B
: vector_unsigned_int
) return vector_signed_int
;
3492 (A
: vector_unsigned_int
;
3493 B
: vector_unsigned_int
) return vector_unsigned_int
;
3498 (A
: vector_signed_int
;
3499 B
: vector_unsigned_int
) return vector_signed_int
;
3502 (A
: vector_unsigned_int
;
3503 B
: vector_unsigned_int
) return vector_unsigned_int
;
3508 (A
: vector_signed_short
;
3509 B
: vector_unsigned_short
) return vector_signed_short
;
3512 (A
: vector_unsigned_short
;
3513 B
: vector_unsigned_short
) return vector_unsigned_short
;
3518 (A
: vector_signed_char
;
3519 B
: vector_unsigned_char
) return vector_signed_char
;
3522 (A
: vector_unsigned_char
;
3523 B
: vector_unsigned_char
) return vector_unsigned_char
;
3528 (A
: vector_signed_char
;
3529 B
: vector_unsigned_char
) return vector_signed_char
;
3532 (A
: vector_unsigned_char
;
3533 B
: vector_unsigned_char
) return vector_unsigned_char
;
3536 (A
: vector_signed_short
;
3537 B
: vector_unsigned_short
) return vector_signed_short
;
3540 (A
: vector_unsigned_short
;
3541 B
: vector_unsigned_short
) return vector_unsigned_short
;
3544 (A
: vector_signed_int
;
3545 B
: vector_unsigned_int
) return vector_signed_int
;
3548 (A
: vector_unsigned_int
;
3549 B
: vector_unsigned_int
) return vector_unsigned_int
;
3554 (A
: vector_signed_int
;
3555 B
: vector_unsigned_int
) return vector_signed_int
;
3558 (A
: vector_unsigned_int
;
3559 B
: vector_unsigned_int
) return vector_unsigned_int
;
3564 (A
: vector_signed_short
;
3565 B
: vector_unsigned_short
) return vector_signed_short
;
3568 (A
: vector_unsigned_short
;
3569 B
: vector_unsigned_short
) return vector_unsigned_short
;
3574 (A
: vector_signed_char
;
3575 B
: vector_unsigned_char
) return vector_signed_char
;
3578 (A
: vector_unsigned_char
;
3579 B
: vector_unsigned_char
) return vector_unsigned_char
;
3584 (A
: vector_signed_int
;
3585 B
: vector_unsigned_int
) return vector_signed_int
;
3588 (A
: vector_signed_int
;
3589 B
: vector_unsigned_short
) return vector_signed_int
;
3592 (A
: vector_signed_int
;
3593 B
: vector_unsigned_char
) return vector_signed_int
;
3596 (A
: vector_unsigned_int
;
3597 B
: vector_unsigned_int
) return vector_unsigned_int
;
3600 (A
: vector_unsigned_int
;
3601 B
: vector_unsigned_short
) return vector_unsigned_int
;
3604 (A
: vector_unsigned_int
;
3605 B
: vector_unsigned_char
) return vector_unsigned_int
;
3608 (A
: vector_bool_int
;
3609 B
: vector_unsigned_int
) return vector_bool_int
;
3612 (A
: vector_bool_int
;
3613 B
: vector_unsigned_short
) return vector_bool_int
;
3616 (A
: vector_bool_int
;
3617 B
: vector_unsigned_char
) return vector_bool_int
;
3620 (A
: vector_signed_short
;
3621 B
: vector_unsigned_int
) return vector_signed_short
;
3624 (A
: vector_signed_short
;
3625 B
: vector_unsigned_short
) return vector_signed_short
;
3628 (A
: vector_signed_short
;
3629 B
: vector_unsigned_char
) return vector_signed_short
;
3632 (A
: vector_unsigned_short
;
3633 B
: vector_unsigned_int
) return vector_unsigned_short
;
3636 (A
: vector_unsigned_short
;
3637 B
: vector_unsigned_short
) return vector_unsigned_short
;
3640 (A
: vector_unsigned_short
;
3641 B
: vector_unsigned_char
) return vector_unsigned_short
;
3644 (A
: vector_bool_short
;
3645 B
: vector_unsigned_int
) return vector_bool_short
;
3648 (A
: vector_bool_short
;
3649 B
: vector_unsigned_short
) return vector_bool_short
;
3652 (A
: vector_bool_short
;
3653 B
: vector_unsigned_char
) return vector_bool_short
;
3657 B
: vector_unsigned_int
) return vector_pixel
;
3661 B
: vector_unsigned_short
) return vector_pixel
;
3665 B
: vector_unsigned_char
) return vector_pixel
;
3668 (A
: vector_signed_char
;
3669 B
: vector_unsigned_int
) return vector_signed_char
;
3672 (A
: vector_signed_char
;
3673 B
: vector_unsigned_short
) return vector_signed_char
;
3676 (A
: vector_signed_char
;
3677 B
: vector_unsigned_char
) return vector_signed_char
;
3680 (A
: vector_unsigned_char
;
3681 B
: vector_unsigned_int
) return vector_unsigned_char
;
3684 (A
: vector_unsigned_char
;
3685 B
: vector_unsigned_short
) return vector_unsigned_char
;
3688 (A
: vector_unsigned_char
;
3689 B
: vector_unsigned_char
) return vector_unsigned_char
;
3692 (A
: vector_bool_char
;
3693 B
: vector_unsigned_int
) return vector_bool_char
;
3696 (A
: vector_bool_char
;
3697 B
: vector_unsigned_short
) return vector_bool_char
;
3700 (A
: vector_bool_char
;
3701 B
: vector_unsigned_char
) return vector_bool_char
;
3707 B
: vector_signed_char
) return vector_float
;
3711 B
: vector_unsigned_char
) return vector_float
;
3714 (A
: vector_signed_int
;
3715 B
: vector_signed_char
) return vector_signed_int
;
3718 (A
: vector_signed_int
;
3719 B
: vector_unsigned_char
) return vector_signed_int
;
3722 (A
: vector_unsigned_int
;
3723 B
: vector_signed_char
) return vector_unsigned_int
;
3726 (A
: vector_unsigned_int
;
3727 B
: vector_unsigned_char
) return vector_unsigned_int
;
3730 (A
: vector_signed_short
;
3731 B
: vector_signed_char
) return vector_signed_short
;
3734 (A
: vector_signed_short
;
3735 B
: vector_unsigned_char
) return vector_signed_short
;
3738 (A
: vector_unsigned_short
;
3739 B
: vector_signed_char
) return vector_unsigned_short
;
3742 (A
: vector_unsigned_short
;
3743 B
: vector_unsigned_char
) return vector_unsigned_short
;
3747 B
: vector_signed_char
) return vector_pixel
;
3751 B
: vector_unsigned_char
) return vector_pixel
;
3754 (A
: vector_signed_char
;
3755 B
: vector_signed_char
) return vector_signed_char
;
3758 (A
: vector_signed_char
;
3759 B
: vector_unsigned_char
) return vector_signed_char
;
3762 (A
: vector_unsigned_char
;
3763 B
: vector_signed_char
) return vector_unsigned_char
;
3766 (A
: vector_unsigned_char
;
3767 B
: vector_unsigned_char
) return vector_unsigned_char
;
3774 C
: vector_float_ptr
);
3782 (A
: vector_signed_int
;
3784 C
: vector_signed_int_ptr
);
3787 (A
: vector_signed_int
;
3792 (A
: vector_unsigned_int
;
3794 C
: vector_unsigned_int_ptr
);
3797 (A
: vector_unsigned_int
;
3799 C
: unsigned_int_ptr
);
3802 (A
: vector_bool_int
;
3804 C
: vector_bool_int_ptr
);
3807 (A
: vector_bool_int
;
3809 C
: unsigned_int_ptr
);
3812 (A
: vector_bool_int
;
3817 (A
: vector_signed_short
;
3819 C
: vector_signed_short_ptr
);
3822 (A
: vector_signed_short
;
3827 (A
: vector_unsigned_short
;
3829 C
: vector_unsigned_short_ptr
);
3832 (A
: vector_unsigned_short
;
3834 C
: unsigned_short_ptr
);
3837 (A
: vector_bool_short
;
3839 C
: vector_bool_short_ptr
);
3842 (A
: vector_bool_short
;
3844 C
: unsigned_short_ptr
);
3849 C
: vector_pixel_ptr
);
3854 C
: unsigned_short_ptr
);
3862 (A
: vector_bool_short
;
3867 (A
: vector_signed_char
;
3869 C
: vector_signed_char_ptr
);
3872 (A
: vector_signed_char
;
3874 C
: signed_char_ptr
);
3877 (A
: vector_unsigned_char
;
3879 C
: vector_unsigned_char_ptr
);
3882 (A
: vector_unsigned_char
;
3884 C
: unsigned_char_ptr
);
3887 (A
: vector_bool_char
;
3889 C
: vector_bool_char_ptr
);
3892 (A
: vector_bool_char
;
3894 C
: unsigned_char_ptr
);
3897 (A
: vector_bool_char
;
3899 C
: signed_char_ptr
);
3904 (A
: vector_signed_char
;
3906 C
: signed_char_ptr
);
3909 (A
: vector_unsigned_char
;
3911 C
: unsigned_char_ptr
);
3914 (A
: vector_bool_char
;
3916 C
: signed_char_ptr
);
3919 (A
: vector_bool_char
;
3921 C
: unsigned_char_ptr
);
3924 (A
: vector_signed_short
;
3929 (A
: vector_unsigned_short
;
3931 C
: unsigned_short_ptr
);
3934 (A
: vector_bool_short
;
3939 (A
: vector_bool_short
;
3941 C
: unsigned_short_ptr
);
3951 C
: unsigned_short_ptr
);
3959 (A
: vector_signed_int
;
3964 (A
: vector_unsigned_int
;
3966 C
: unsigned_int_ptr
);
3969 (A
: vector_bool_int
;
3974 (A
: vector_bool_int
;
3976 C
: unsigned_int_ptr
);
3980 procedure vec_stvewx
3985 procedure vec_stvewx
3986 (A
: vector_signed_int
;
3990 procedure vec_stvewx
3991 (A
: vector_unsigned_int
;
3993 C
: unsigned_int_ptr
);
3995 procedure vec_stvewx
3996 (A
: vector_bool_int
;
4000 procedure vec_stvewx
4001 (A
: vector_bool_int
;
4003 C
: unsigned_int_ptr
);
4007 procedure vec_stvehx
4008 (A
: vector_signed_short
;
4012 procedure vec_stvehx
4013 (A
: vector_unsigned_short
;
4015 C
: unsigned_short_ptr
);
4017 procedure vec_stvehx
4018 (A
: vector_bool_short
;
4022 procedure vec_stvehx
4023 (A
: vector_bool_short
;
4025 C
: unsigned_short_ptr
);
4027 procedure vec_stvehx
4032 procedure vec_stvehx
4035 C
: unsigned_short_ptr
);
4039 procedure vec_stvebx
4040 (A
: vector_signed_char
;
4042 C
: signed_char_ptr
);
4044 procedure vec_stvebx
4045 (A
: vector_unsigned_char
;
4047 C
: unsigned_char_ptr
);
4049 procedure vec_stvebx
4050 (A
: vector_bool_char
;
4052 C
: signed_char_ptr
);
4054 procedure vec_stvebx
4055 (A
: vector_bool_char
;
4057 C
: unsigned_char_ptr
);
4064 C
: vector_float_ptr
);
4072 (A
: vector_signed_int
;
4074 C
: vector_signed_int_ptr
);
4077 (A
: vector_signed_int
;
4082 (A
: vector_unsigned_int
;
4084 C
: vector_unsigned_int_ptr
);
4087 (A
: vector_unsigned_int
;
4089 C
: unsigned_int_ptr
);
4092 (A
: vector_bool_int
;
4094 C
: vector_bool_int_ptr
);
4097 (A
: vector_bool_int
;
4099 C
: unsigned_int_ptr
);
4102 (A
: vector_bool_int
;
4107 (A
: vector_signed_short
;
4109 C
: vector_signed_short_ptr
);
4112 (A
: vector_signed_short
;
4117 (A
: vector_unsigned_short
;
4119 C
: vector_unsigned_short_ptr
);
4122 (A
: vector_unsigned_short
;
4124 C
: unsigned_short_ptr
);
4127 (A
: vector_bool_short
;
4129 C
: vector_bool_short_ptr
);
4132 (A
: vector_bool_short
;
4134 C
: unsigned_short_ptr
);
4137 (A
: vector_bool_short
;
4144 C
: vector_pixel_ptr
);
4149 C
: unsigned_short_ptr
);
4157 (A
: vector_signed_char
;
4159 C
: vector_signed_char_ptr
);
4162 (A
: vector_signed_char
;
4164 C
: signed_char_ptr
);
4167 (A
: vector_unsigned_char
;
4169 C
: vector_unsigned_char_ptr
);
4172 (A
: vector_unsigned_char
;
4174 C
: unsigned_char_ptr
);
4177 (A
: vector_bool_char
;
4179 C
: vector_bool_char_ptr
);
4182 (A
: vector_bool_char
;
4184 C
: unsigned_char_ptr
);
4187 (A
: vector_bool_char
;
4189 C
: signed_char_ptr
);
4194 (A
: vector_bool_char
;
4195 B
: vector_signed_char
) return vector_signed_char
;
4198 (A
: vector_signed_char
;
4199 B
: vector_bool_char
) return vector_signed_char
;
4202 (A
: vector_signed_char
;
4203 B
: vector_signed_char
) return vector_signed_char
;
4206 (A
: vector_bool_char
;
4207 B
: vector_unsigned_char
) return vector_unsigned_char
;
4210 (A
: vector_unsigned_char
;
4211 B
: vector_bool_char
) return vector_unsigned_char
;
4214 (A
: vector_unsigned_char
;
4215 B
: vector_unsigned_char
) return vector_unsigned_char
;
4218 (A
: vector_bool_short
;
4219 B
: vector_signed_short
) return vector_signed_short
;
4222 (A
: vector_signed_short
;
4223 B
: vector_bool_short
) return vector_signed_short
;
4226 (A
: vector_signed_short
;
4227 B
: vector_signed_short
) return vector_signed_short
;
4230 (A
: vector_bool_short
;
4231 B
: vector_unsigned_short
) return vector_unsigned_short
;
4234 (A
: vector_unsigned_short
;
4235 B
: vector_bool_short
) return vector_unsigned_short
;
4238 (A
: vector_unsigned_short
;
4239 B
: vector_unsigned_short
) return vector_unsigned_short
;
4242 (A
: vector_bool_int
;
4243 B
: vector_signed_int
) return vector_signed_int
;
4246 (A
: vector_signed_int
;
4247 B
: vector_bool_int
) return vector_signed_int
;
4250 (A
: vector_signed_int
;
4251 B
: vector_signed_int
) return vector_signed_int
;
4254 (A
: vector_bool_int
;
4255 B
: vector_unsigned_int
) return vector_unsigned_int
;
4258 (A
: vector_unsigned_int
;
4259 B
: vector_bool_int
) return vector_unsigned_int
;
4262 (A
: vector_unsigned_int
;
4263 B
: vector_unsigned_int
) return vector_unsigned_int
;
4267 B
: vector_float
) return vector_float
;
4273 B
: vector_float
) return vector_float
;
4277 function vec_vsubuwm
4278 (A
: vector_bool_int
;
4279 B
: vector_signed_int
) return vector_signed_int
;
4281 function vec_vsubuwm
4282 (A
: vector_signed_int
;
4283 B
: vector_bool_int
) return vector_signed_int
;
4285 function vec_vsubuwm
4286 (A
: vector_signed_int
;
4287 B
: vector_signed_int
) return vector_signed_int
;
4289 function vec_vsubuwm
4290 (A
: vector_bool_int
;
4291 B
: vector_unsigned_int
) return vector_unsigned_int
;
4293 function vec_vsubuwm
4294 (A
: vector_unsigned_int
;
4295 B
: vector_bool_int
) return vector_unsigned_int
;
4297 function vec_vsubuwm
4298 (A
: vector_unsigned_int
;
4299 B
: vector_unsigned_int
) return vector_unsigned_int
;
4303 function vec_vsubuhm
4304 (A
: vector_bool_short
;
4305 B
: vector_signed_short
) return vector_signed_short
;
4307 function vec_vsubuhm
4308 (A
: vector_signed_short
;
4309 B
: vector_bool_short
) return vector_signed_short
;
4311 function vec_vsubuhm
4312 (A
: vector_signed_short
;
4313 B
: vector_signed_short
) return vector_signed_short
;
4315 function vec_vsubuhm
4316 (A
: vector_bool_short
;
4317 B
: vector_unsigned_short
) return vector_unsigned_short
;
4319 function vec_vsubuhm
4320 (A
: vector_unsigned_short
;
4321 B
: vector_bool_short
) return vector_unsigned_short
;
4323 function vec_vsubuhm
4324 (A
: vector_unsigned_short
;
4325 B
: vector_unsigned_short
) return vector_unsigned_short
;
4329 function vec_vsububm
4330 (A
: vector_bool_char
;
4331 B
: vector_signed_char
) return vector_signed_char
;
4333 function vec_vsububm
4334 (A
: vector_signed_char
;
4335 B
: vector_bool_char
) return vector_signed_char
;
4337 function vec_vsububm
4338 (A
: vector_signed_char
;
4339 B
: vector_signed_char
) return vector_signed_char
;
4341 function vec_vsububm
4342 (A
: vector_bool_char
;
4343 B
: vector_unsigned_char
) return vector_unsigned_char
;
4345 function vec_vsububm
4346 (A
: vector_unsigned_char
;
4347 B
: vector_bool_char
) return vector_unsigned_char
;
4349 function vec_vsububm
4350 (A
: vector_unsigned_char
;
4351 B
: vector_unsigned_char
) return vector_unsigned_char
;
4356 (A
: vector_unsigned_int
;
4357 B
: vector_unsigned_int
) return vector_unsigned_int
;
4362 (A
: vector_bool_char
;
4363 B
: vector_unsigned_char
) return vector_unsigned_char
;
4366 (A
: vector_unsigned_char
;
4367 B
: vector_bool_char
) return vector_unsigned_char
;
4370 (A
: vector_unsigned_char
;
4371 B
: vector_unsigned_char
) return vector_unsigned_char
;
4374 (A
: vector_bool_char
;
4375 B
: vector_signed_char
) return vector_signed_char
;
4378 (A
: vector_signed_char
;
4379 B
: vector_bool_char
) return vector_signed_char
;
4382 (A
: vector_signed_char
;
4383 B
: vector_signed_char
) return vector_signed_char
;
4386 (A
: vector_bool_short
;
4387 B
: vector_unsigned_short
) return vector_unsigned_short
;
4390 (A
: vector_unsigned_short
;
4391 B
: vector_bool_short
) return vector_unsigned_short
;
4394 (A
: vector_unsigned_short
;
4395 B
: vector_unsigned_short
) return vector_unsigned_short
;
4398 (A
: vector_bool_short
;
4399 B
: vector_signed_short
) return vector_signed_short
;
4402 (A
: vector_signed_short
;
4403 B
: vector_bool_short
) return vector_signed_short
;
4406 (A
: vector_signed_short
;
4407 B
: vector_signed_short
) return vector_signed_short
;
4410 (A
: vector_bool_int
;
4411 B
: vector_unsigned_int
) return vector_unsigned_int
;
4414 (A
: vector_unsigned_int
;
4415 B
: vector_bool_int
) return vector_unsigned_int
;
4418 (A
: vector_unsigned_int
;
4419 B
: vector_unsigned_int
) return vector_unsigned_int
;
4422 (A
: vector_bool_int
;
4423 B
: vector_signed_int
) return vector_signed_int
;
4426 (A
: vector_signed_int
;
4427 B
: vector_bool_int
) return vector_signed_int
;
4430 (A
: vector_signed_int
;
4431 B
: vector_signed_int
) return vector_signed_int
;
4435 function vec_vsubsws
4436 (A
: vector_bool_int
;
4437 B
: vector_signed_int
) return vector_signed_int
;
4439 function vec_vsubsws
4440 (A
: vector_signed_int
;
4441 B
: vector_bool_int
) return vector_signed_int
;
4443 function vec_vsubsws
4444 (A
: vector_signed_int
;
4445 B
: vector_signed_int
) return vector_signed_int
;
4449 function vec_vsubuws
4450 (A
: vector_bool_int
;
4451 B
: vector_unsigned_int
) return vector_unsigned_int
;
4453 function vec_vsubuws
4454 (A
: vector_unsigned_int
;
4455 B
: vector_bool_int
) return vector_unsigned_int
;
4457 function vec_vsubuws
4458 (A
: vector_unsigned_int
;
4459 B
: vector_unsigned_int
) return vector_unsigned_int
;
4463 function vec_vsubshs
4464 (A
: vector_bool_short
;
4465 B
: vector_signed_short
) return vector_signed_short
;
4467 function vec_vsubshs
4468 (A
: vector_signed_short
;
4469 B
: vector_bool_short
) return vector_signed_short
;
4471 function vec_vsubshs
4472 (A
: vector_signed_short
;
4473 B
: vector_signed_short
) return vector_signed_short
;
4477 function vec_vsubuhs
4478 (A
: vector_bool_short
;
4479 B
: vector_unsigned_short
) return vector_unsigned_short
;
4481 function vec_vsubuhs
4482 (A
: vector_unsigned_short
;
4483 B
: vector_bool_short
) return vector_unsigned_short
;
4485 function vec_vsubuhs
4486 (A
: vector_unsigned_short
;
4487 B
: vector_unsigned_short
) return vector_unsigned_short
;
4491 function vec_vsubsbs
4492 (A
: vector_bool_char
;
4493 B
: vector_signed_char
) return vector_signed_char
;
4495 function vec_vsubsbs
4496 (A
: vector_signed_char
;
4497 B
: vector_bool_char
) return vector_signed_char
;
4499 function vec_vsubsbs
4500 (A
: vector_signed_char
;
4501 B
: vector_signed_char
) return vector_signed_char
;
4505 function vec_vsububs
4506 (A
: vector_bool_char
;
4507 B
: vector_unsigned_char
) return vector_unsigned_char
;
4509 function vec_vsububs
4510 (A
: vector_unsigned_char
;
4511 B
: vector_bool_char
) return vector_unsigned_char
;
4513 function vec_vsububs
4514 (A
: vector_unsigned_char
;
4515 B
: vector_unsigned_char
) return vector_unsigned_char
;
4520 (A
: vector_unsigned_char
;
4521 B
: vector_unsigned_int
) return vector_unsigned_int
;
4524 (A
: vector_signed_char
;
4525 B
: vector_signed_int
) return vector_signed_int
;
4528 (A
: vector_signed_short
;
4529 B
: vector_signed_int
) return vector_signed_int
;
4533 function vec_vsum4shs
4534 (A
: vector_signed_short
;
4535 B
: vector_signed_int
) return vector_signed_int
;
4539 function vec_vsum4sbs
4540 (A
: vector_signed_char
;
4541 B
: vector_signed_int
) return vector_signed_int
;
4545 function vec_vsum4ubs
4546 (A
: vector_unsigned_char
;
4547 B
: vector_unsigned_int
) return vector_unsigned_int
;
4552 (A
: vector_signed_int
;
4553 B
: vector_signed_int
) return vector_signed_int
;
4558 (A
: vector_signed_int
;
4559 B
: vector_signed_int
) return vector_signed_int
;
4564 (A
: vector_float
) return vector_float
;
4568 function vec_unpackh
4569 (A
: vector_signed_char
) return vector_signed_short
;
4571 function vec_unpackh
4572 (A
: vector_bool_char
) return vector_bool_short
;
4574 function vec_unpackh
4575 (A
: vector_signed_short
) return vector_signed_int
;
4577 function vec_unpackh
4578 (A
: vector_bool_short
) return vector_bool_int
;
4580 function vec_unpackh
4581 (A
: vector_pixel
) return vector_unsigned_int
;
4585 function vec_vupkhsh
4586 (A
: vector_bool_short
) return vector_bool_int
;
4588 function vec_vupkhsh
4589 (A
: vector_signed_short
) return vector_signed_int
;
4593 function vec_vupkhpx
4594 (A
: vector_pixel
) return vector_unsigned_int
;
4598 function vec_vupkhsb
4599 (A
: vector_bool_char
) return vector_bool_short
;
4601 function vec_vupkhsb
4602 (A
: vector_signed_char
) return vector_signed_short
;
4606 function vec_unpackl
4607 (A
: vector_signed_char
) return vector_signed_short
;
4609 function vec_unpackl
4610 (A
: vector_bool_char
) return vector_bool_short
;
4612 function vec_unpackl
4613 (A
: vector_pixel
) return vector_unsigned_int
;
4615 function vec_unpackl
4616 (A
: vector_signed_short
) return vector_signed_int
;
4618 function vec_unpackl
4619 (A
: vector_bool_short
) return vector_bool_int
;
4623 function vec_vupklpx
4624 (A
: vector_pixel
) return vector_unsigned_int
;
4628 function vec_vupklsh
4629 (A
: vector_bool_short
) return vector_bool_int
;
4631 function vec_vupklsh
4632 (A
: vector_signed_short
) return vector_signed_int
;
4636 function vec_vupklsb
4637 (A
: vector_bool_char
) return vector_bool_short
;
4639 function vec_vupklsb
4640 (A
: vector_signed_char
) return vector_signed_short
;
4646 B
: vector_float
) return vector_float
;
4650 B
: vector_bool_int
) return vector_float
;
4653 (A
: vector_bool_int
;
4654 B
: vector_float
) return vector_float
;
4657 (A
: vector_bool_int
;
4658 B
: vector_bool_int
) return vector_bool_int
;
4661 (A
: vector_bool_int
;
4662 B
: vector_signed_int
) return vector_signed_int
;
4665 (A
: vector_signed_int
;
4666 B
: vector_bool_int
) return vector_signed_int
;
4669 (A
: vector_signed_int
;
4670 B
: vector_signed_int
) return vector_signed_int
;
4673 (A
: vector_bool_int
;
4674 B
: vector_unsigned_int
) return vector_unsigned_int
;
4677 (A
: vector_unsigned_int
;
4678 B
: vector_bool_int
) return vector_unsigned_int
;
4681 (A
: vector_unsigned_int
;
4682 B
: vector_unsigned_int
) return vector_unsigned_int
;
4685 (A
: vector_bool_short
;
4686 B
: vector_bool_short
) return vector_bool_short
;
4689 (A
: vector_bool_short
;
4690 B
: vector_signed_short
) return vector_signed_short
;
4693 (A
: vector_signed_short
;
4694 B
: vector_bool_short
) return vector_signed_short
;
4697 (A
: vector_signed_short
;
4698 B
: vector_signed_short
) return vector_signed_short
;
4701 (A
: vector_bool_short
;
4702 B
: vector_unsigned_short
) return vector_unsigned_short
;
4705 (A
: vector_unsigned_short
;
4706 B
: vector_bool_short
) return vector_unsigned_short
;
4709 (A
: vector_unsigned_short
;
4710 B
: vector_unsigned_short
) return vector_unsigned_short
;
4713 (A
: vector_bool_char
;
4714 B
: vector_signed_char
) return vector_signed_char
;
4717 (A
: vector_bool_char
;
4718 B
: vector_bool_char
) return vector_bool_char
;
4721 (A
: vector_signed_char
;
4722 B
: vector_bool_char
) return vector_signed_char
;
4725 (A
: vector_signed_char
;
4726 B
: vector_signed_char
) return vector_signed_char
;
4729 (A
: vector_bool_char
;
4730 B
: vector_unsigned_char
) return vector_unsigned_char
;
4733 (A
: vector_unsigned_char
;
4734 B
: vector_bool_char
) return vector_unsigned_char
;
4737 (A
: vector_unsigned_char
;
4738 B
: vector_unsigned_char
) return vector_unsigned_char
;
4740 ----------------------------------
4741 -- [PIM-4.5 AltiVec predicates] --
4742 ----------------------------------
4747 (A
: vector_signed_char
;
4748 B
: vector_bool_char
) return c_int
;
4751 (A
: vector_signed_char
;
4752 B
: vector_signed_char
) return c_int
;
4755 (A
: vector_unsigned_char
;
4756 B
: vector_bool_char
) return c_int
;
4759 (A
: vector_unsigned_char
;
4760 B
: vector_unsigned_char
) return c_int
;
4763 (A
: vector_bool_char
;
4764 B
: vector_bool_char
) return c_int
;
4767 (A
: vector_bool_char
;
4768 B
: vector_unsigned_char
) return c_int
;
4771 (A
: vector_bool_char
;
4772 B
: vector_signed_char
) return c_int
;
4775 (A
: vector_signed_short
;
4776 B
: vector_bool_short
) return c_int
;
4779 (A
: vector_signed_short
;
4780 B
: vector_signed_short
) return c_int
;
4783 (A
: vector_unsigned_short
;
4784 B
: vector_bool_short
) return c_int
;
4787 (A
: vector_unsigned_short
;
4788 B
: vector_unsigned_short
) return c_int
;
4791 (A
: vector_bool_short
;
4792 B
: vector_bool_short
) return c_int
;
4795 (A
: vector_bool_short
;
4796 B
: vector_unsigned_short
) return c_int
;
4799 (A
: vector_bool_short
;
4800 B
: vector_signed_short
) return c_int
;
4804 B
: vector_pixel
) return c_int
;
4807 (A
: vector_signed_int
;
4808 B
: vector_bool_int
) return c_int
;
4811 (A
: vector_signed_int
;
4812 B
: vector_signed_int
) return c_int
;
4815 (A
: vector_unsigned_int
;
4816 B
: vector_bool_int
) return c_int
;
4819 (A
: vector_unsigned_int
;
4820 B
: vector_unsigned_int
) return c_int
;
4823 (A
: vector_bool_int
;
4824 B
: vector_bool_int
) return c_int
;
4827 (A
: vector_bool_int
;
4828 B
: vector_unsigned_int
) return c_int
;
4831 (A
: vector_bool_int
;
4832 B
: vector_signed_int
) return c_int
;
4836 B
: vector_float
) return c_int
;
4841 (A
: vector_bool_char
;
4842 B
: vector_unsigned_char
) return c_int
;
4845 (A
: vector_unsigned_char
;
4846 B
: vector_bool_char
) return c_int
;
4849 (A
: vector_unsigned_char
;
4850 B
: vector_unsigned_char
) return c_int
;
4853 (A
: vector_bool_char
;
4854 B
: vector_signed_char
) return c_int
;
4857 (A
: vector_signed_char
;
4858 B
: vector_bool_char
) return c_int
;
4861 (A
: vector_signed_char
;
4862 B
: vector_signed_char
) return c_int
;
4865 (A
: vector_bool_short
;
4866 B
: vector_unsigned_short
) return c_int
;
4869 (A
: vector_unsigned_short
;
4870 B
: vector_bool_short
) return c_int
;
4873 (A
: vector_unsigned_short
;
4874 B
: vector_unsigned_short
) return c_int
;
4877 (A
: vector_signed_short
;
4878 B
: vector_signed_short
) return c_int
;
4881 (A
: vector_bool_short
;
4882 B
: vector_signed_short
) return c_int
;
4885 (A
: vector_signed_short
;
4886 B
: vector_bool_short
) return c_int
;
4889 (A
: vector_bool_int
;
4890 B
: vector_unsigned_int
) return c_int
;
4893 (A
: vector_unsigned_int
;
4894 B
: vector_bool_int
) return c_int
;
4897 (A
: vector_unsigned_int
;
4898 B
: vector_unsigned_int
) return c_int
;
4901 (A
: vector_bool_int
;
4902 B
: vector_signed_int
) return c_int
;
4905 (A
: vector_signed_int
;
4906 B
: vector_bool_int
) return c_int
;
4909 (A
: vector_signed_int
;
4910 B
: vector_signed_int
) return c_int
;
4914 B
: vector_float
) return c_int
;
4919 (A
: vector_bool_char
;
4920 B
: vector_unsigned_char
) return c_int
;
4923 (A
: vector_unsigned_char
;
4924 B
: vector_bool_char
) return c_int
;
4927 (A
: vector_unsigned_char
;
4928 B
: vector_unsigned_char
) return c_int
;
4931 (A
: vector_bool_char
;
4932 B
: vector_signed_char
) return c_int
;
4935 (A
: vector_signed_char
;
4936 B
: vector_bool_char
) return c_int
;
4939 (A
: vector_signed_char
;
4940 B
: vector_signed_char
) return c_int
;
4943 (A
: vector_bool_short
;
4944 B
: vector_unsigned_short
) return c_int
;
4947 (A
: vector_unsigned_short
;
4948 B
: vector_bool_short
) return c_int
;
4951 (A
: vector_unsigned_short
;
4952 B
: vector_unsigned_short
) return c_int
;
4955 (A
: vector_bool_short
;
4956 B
: vector_signed_short
) return c_int
;
4959 (A
: vector_signed_short
;
4960 B
: vector_bool_short
) return c_int
;
4963 (A
: vector_signed_short
;
4964 B
: vector_signed_short
) return c_int
;
4967 (A
: vector_bool_int
;
4968 B
: vector_unsigned_int
) return c_int
;
4971 (A
: vector_unsigned_int
;
4972 B
: vector_bool_int
) return c_int
;
4975 (A
: vector_unsigned_int
;
4976 B
: vector_unsigned_int
) return c_int
;
4979 (A
: vector_bool_int
;
4980 B
: vector_signed_int
) return c_int
;
4983 (A
: vector_signed_int
;
4984 B
: vector_bool_int
) return c_int
;
4987 (A
: vector_signed_int
;
4988 B
: vector_signed_int
) return c_int
;
4992 B
: vector_float
) return c_int
;
4998 B
: vector_float
) return c_int
;
5003 (A
: vector_bool_char
;
5004 B
: vector_unsigned_char
) return c_int
;
5007 (A
: vector_unsigned_char
;
5008 B
: vector_bool_char
) return c_int
;
5011 (A
: vector_unsigned_char
;
5012 B
: vector_unsigned_char
) return c_int
;
5015 (A
: vector_bool_char
;
5016 B
: vector_signed_char
) return c_int
;
5019 (A
: vector_signed_char
;
5020 B
: vector_bool_char
) return c_int
;
5023 (A
: vector_signed_char
;
5024 B
: vector_signed_char
) return c_int
;
5027 (A
: vector_bool_short
;
5028 B
: vector_unsigned_short
) return c_int
;
5031 (A
: vector_unsigned_short
;
5032 B
: vector_bool_short
) return c_int
;
5035 (A
: vector_unsigned_short
;
5036 B
: vector_unsigned_short
) return c_int
;
5039 (A
: vector_bool_short
;
5040 B
: vector_signed_short
) return c_int
;
5043 (A
: vector_signed_short
;
5044 B
: vector_bool_short
) return c_int
;
5047 (A
: vector_signed_short
;
5048 B
: vector_signed_short
) return c_int
;
5051 (A
: vector_bool_int
;
5052 B
: vector_unsigned_int
) return c_int
;
5055 (A
: vector_unsigned_int
;
5056 B
: vector_bool_int
) return c_int
;
5059 (A
: vector_unsigned_int
;
5060 B
: vector_unsigned_int
) return c_int
;
5063 (A
: vector_bool_int
;
5064 B
: vector_signed_int
) return c_int
;
5067 (A
: vector_signed_int
;
5068 B
: vector_bool_int
) return c_int
;
5071 (A
: vector_signed_int
;
5072 B
: vector_signed_int
) return c_int
;
5076 B
: vector_float
) return c_int
;
5081 (A
: vector_bool_char
;
5082 B
: vector_unsigned_char
) return c_int
;
5085 (A
: vector_unsigned_char
;
5086 B
: vector_bool_char
) return c_int
;
5089 (A
: vector_unsigned_char
;
5090 B
: vector_unsigned_char
) return c_int
;
5093 (A
: vector_bool_char
;
5094 B
: vector_signed_char
) return c_int
;
5097 (A
: vector_signed_char
;
5098 B
: vector_bool_char
) return c_int
;
5101 (A
: vector_signed_char
;
5102 B
: vector_signed_char
) return c_int
;
5105 (A
: vector_bool_short
;
5106 B
: vector_unsigned_short
) return c_int
;
5109 (A
: vector_unsigned_short
;
5110 B
: vector_bool_short
) return c_int
;
5113 (A
: vector_unsigned_short
;
5114 B
: vector_unsigned_short
) return c_int
;
5117 (A
: vector_bool_short
;
5118 B
: vector_signed_short
) return c_int
;
5121 (A
: vector_signed_short
;
5122 B
: vector_bool_short
) return c_int
;
5125 (A
: vector_signed_short
;
5126 B
: vector_signed_short
) return c_int
;
5129 (A
: vector_bool_int
;
5130 B
: vector_unsigned_int
) return c_int
;
5133 (A
: vector_unsigned_int
;
5134 B
: vector_bool_int
) return c_int
;
5137 (A
: vector_unsigned_int
;
5138 B
: vector_unsigned_int
) return c_int
;
5141 (A
: vector_bool_int
;
5142 B
: vector_signed_int
) return c_int
;
5145 (A
: vector_signed_int
;
5146 B
: vector_bool_int
) return c_int
;
5149 (A
: vector_signed_int
;
5150 B
: vector_signed_int
) return c_int
;
5154 B
: vector_float
) return c_int
;
5158 function vec_all_nan
5159 (A
: vector_float
) return c_int
;
5164 (A
: vector_signed_char
;
5165 B
: vector_bool_char
) return c_int
;
5168 (A
: vector_signed_char
;
5169 B
: vector_signed_char
) return c_int
;
5172 (A
: vector_unsigned_char
;
5173 B
: vector_bool_char
) return c_int
;
5176 (A
: vector_unsigned_char
;
5177 B
: vector_unsigned_char
) return c_int
;
5180 (A
: vector_bool_char
;
5181 B
: vector_bool_char
) return c_int
;
5184 (A
: vector_bool_char
;
5185 B
: vector_unsigned_char
) return c_int
;
5188 (A
: vector_bool_char
;
5189 B
: vector_signed_char
) return c_int
;
5192 (A
: vector_signed_short
;
5193 B
: vector_bool_short
) return c_int
;
5196 (A
: vector_signed_short
;
5197 B
: vector_signed_short
) return c_int
;
5200 (A
: vector_unsigned_short
;
5201 B
: vector_bool_short
) return c_int
;
5204 (A
: vector_unsigned_short
;
5205 B
: vector_unsigned_short
) return c_int
;
5208 (A
: vector_bool_short
;
5209 B
: vector_bool_short
) return c_int
;
5212 (A
: vector_bool_short
;
5213 B
: vector_unsigned_short
) return c_int
;
5216 (A
: vector_bool_short
;
5217 B
: vector_signed_short
) return c_int
;
5221 B
: vector_pixel
) return c_int
;
5224 (A
: vector_signed_int
;
5225 B
: vector_bool_int
) return c_int
;
5228 (A
: vector_signed_int
;
5229 B
: vector_signed_int
) return c_int
;
5232 (A
: vector_unsigned_int
;
5233 B
: vector_bool_int
) return c_int
;
5236 (A
: vector_unsigned_int
;
5237 B
: vector_unsigned_int
) return c_int
;
5240 (A
: vector_bool_int
;
5241 B
: vector_bool_int
) return c_int
;
5244 (A
: vector_bool_int
;
5245 B
: vector_unsigned_int
) return c_int
;
5248 (A
: vector_bool_int
;
5249 B
: vector_signed_int
) return c_int
;
5253 B
: vector_float
) return c_int
;
5257 function vec_all_nge
5259 B
: vector_float
) return c_int
;
5263 function vec_all_ngt
5265 B
: vector_float
) return c_int
;
5269 function vec_all_nle
5271 B
: vector_float
) return c_int
;
5275 function vec_all_nlt
5277 B
: vector_float
) return c_int
;
5279 -- vec_all_numeric --
5281 function vec_all_numeric
5282 (A
: vector_float
) return c_int
;
5287 (A
: vector_signed_char
;
5288 B
: vector_bool_char
) return c_int
;
5291 (A
: vector_signed_char
;
5292 B
: vector_signed_char
) return c_int
;
5295 (A
: vector_unsigned_char
;
5296 B
: vector_bool_char
) return c_int
;
5299 (A
: vector_unsigned_char
;
5300 B
: vector_unsigned_char
) return c_int
;
5303 (A
: vector_bool_char
;
5304 B
: vector_bool_char
) return c_int
;
5307 (A
: vector_bool_char
;
5308 B
: vector_unsigned_char
) return c_int
;
5311 (A
: vector_bool_char
;
5312 B
: vector_signed_char
) return c_int
;
5315 (A
: vector_signed_short
;
5316 B
: vector_bool_short
) return c_int
;
5319 (A
: vector_signed_short
;
5320 B
: vector_signed_short
) return c_int
;
5323 (A
: vector_unsigned_short
;
5324 B
: vector_bool_short
) return c_int
;
5327 (A
: vector_unsigned_short
;
5328 B
: vector_unsigned_short
) return c_int
;
5331 (A
: vector_bool_short
;
5332 B
: vector_bool_short
) return c_int
;
5335 (A
: vector_bool_short
;
5336 B
: vector_unsigned_short
) return c_int
;
5339 (A
: vector_bool_short
;
5340 B
: vector_signed_short
) return c_int
;
5344 B
: vector_pixel
) return c_int
;
5347 (A
: vector_signed_int
;
5348 B
: vector_bool_int
) return c_int
;
5351 (A
: vector_signed_int
;
5352 B
: vector_signed_int
) return c_int
;
5355 (A
: vector_unsigned_int
;
5356 B
: vector_bool_int
) return c_int
;
5359 (A
: vector_unsigned_int
;
5360 B
: vector_unsigned_int
) return c_int
;
5363 (A
: vector_bool_int
;
5364 B
: vector_bool_int
) return c_int
;
5367 (A
: vector_bool_int
;
5368 B
: vector_unsigned_int
) return c_int
;
5371 (A
: vector_bool_int
;
5372 B
: vector_signed_int
) return c_int
;
5376 B
: vector_float
) return c_int
;
5381 (A
: vector_signed_char
;
5382 B
: vector_bool_char
) return c_int
;
5385 (A
: vector_unsigned_char
;
5386 B
: vector_bool_char
) return c_int
;
5389 (A
: vector_unsigned_char
;
5390 B
: vector_unsigned_char
) return c_int
;
5393 (A
: vector_signed_char
;
5394 B
: vector_signed_char
) return c_int
;
5397 (A
: vector_bool_char
;
5398 B
: vector_unsigned_char
) return c_int
;
5401 (A
: vector_bool_char
;
5402 B
: vector_signed_char
) return c_int
;
5405 (A
: vector_unsigned_short
;
5406 B
: vector_bool_short
) return c_int
;
5409 (A
: vector_unsigned_short
;
5410 B
: vector_unsigned_short
) return c_int
;
5413 (A
: vector_signed_short
;
5414 B
: vector_signed_short
) return c_int
;
5417 (A
: vector_signed_short
;
5418 B
: vector_bool_short
) return c_int
;
5421 (A
: vector_bool_short
;
5422 B
: vector_unsigned_short
) return c_int
;
5425 (A
: vector_bool_short
;
5426 B
: vector_signed_short
) return c_int
;
5429 (A
: vector_signed_int
;
5430 B
: vector_bool_int
) return c_int
;
5433 (A
: vector_unsigned_int
;
5434 B
: vector_bool_int
) return c_int
;
5437 (A
: vector_unsigned_int
;
5438 B
: vector_unsigned_int
) return c_int
;
5441 (A
: vector_signed_int
;
5442 B
: vector_signed_int
) return c_int
;
5445 (A
: vector_bool_int
;
5446 B
: vector_unsigned_int
) return c_int
;
5449 (A
: vector_bool_int
;
5450 B
: vector_signed_int
) return c_int
;
5454 B
: vector_float
) return c_int
;
5459 (A
: vector_bool_char
;
5460 B
: vector_unsigned_char
) return c_int
;
5463 (A
: vector_unsigned_char
;
5464 B
: vector_bool_char
) return c_int
;
5467 (A
: vector_unsigned_char
;
5468 B
: vector_unsigned_char
) return c_int
;
5471 (A
: vector_bool_char
;
5472 B
: vector_signed_char
) return c_int
;
5475 (A
: vector_signed_char
;
5476 B
: vector_bool_char
) return c_int
;
5479 (A
: vector_signed_char
;
5480 B
: vector_signed_char
) return c_int
;
5483 (A
: vector_bool_short
;
5484 B
: vector_unsigned_short
) return c_int
;
5487 (A
: vector_unsigned_short
;
5488 B
: vector_bool_short
) return c_int
;
5491 (A
: vector_unsigned_short
;
5492 B
: vector_unsigned_short
) return c_int
;
5495 (A
: vector_bool_short
;
5496 B
: vector_signed_short
) return c_int
;
5499 (A
: vector_signed_short
;
5500 B
: vector_bool_short
) return c_int
;
5503 (A
: vector_signed_short
;
5504 B
: vector_signed_short
) return c_int
;
5507 (A
: vector_bool_int
;
5508 B
: vector_unsigned_int
) return c_int
;
5511 (A
: vector_unsigned_int
;
5512 B
: vector_bool_int
) return c_int
;
5515 (A
: vector_unsigned_int
;
5516 B
: vector_unsigned_int
) return c_int
;
5519 (A
: vector_bool_int
;
5520 B
: vector_signed_int
) return c_int
;
5523 (A
: vector_signed_int
;
5524 B
: vector_bool_int
) return c_int
;
5527 (A
: vector_signed_int
;
5528 B
: vector_signed_int
) return c_int
;
5532 B
: vector_float
) return c_int
;
5537 (A
: vector_bool_char
;
5538 B
: vector_unsigned_char
) return c_int
;
5541 (A
: vector_unsigned_char
;
5542 B
: vector_bool_char
) return c_int
;
5545 (A
: vector_unsigned_char
;
5546 B
: vector_unsigned_char
) return c_int
;
5549 (A
: vector_bool_char
;
5550 B
: vector_signed_char
) return c_int
;
5553 (A
: vector_signed_char
;
5554 B
: vector_bool_char
) return c_int
;
5557 (A
: vector_signed_char
;
5558 B
: vector_signed_char
) return c_int
;
5561 (A
: vector_bool_short
;
5562 B
: vector_unsigned_short
) return c_int
;
5565 (A
: vector_unsigned_short
;
5566 B
: vector_bool_short
) return c_int
;
5569 (A
: vector_unsigned_short
;
5570 B
: vector_unsigned_short
) return c_int
;
5573 (A
: vector_bool_short
;
5574 B
: vector_signed_short
) return c_int
;
5577 (A
: vector_signed_short
;
5578 B
: vector_bool_short
) return c_int
;
5581 (A
: vector_signed_short
;
5582 B
: vector_signed_short
) return c_int
;
5585 (A
: vector_bool_int
;
5586 B
: vector_unsigned_int
) return c_int
;
5589 (A
: vector_unsigned_int
;
5590 B
: vector_bool_int
) return c_int
;
5593 (A
: vector_unsigned_int
;
5594 B
: vector_unsigned_int
) return c_int
;
5597 (A
: vector_bool_int
;
5598 B
: vector_signed_int
) return c_int
;
5601 (A
: vector_signed_int
;
5602 B
: vector_bool_int
) return c_int
;
5605 (A
: vector_signed_int
;
5606 B
: vector_signed_int
) return c_int
;
5610 B
: vector_float
) return c_int
;
5615 (A
: vector_bool_char
;
5616 B
: vector_unsigned_char
) return c_int
;
5619 (A
: vector_unsigned_char
;
5620 B
: vector_bool_char
) return c_int
;
5623 (A
: vector_unsigned_char
;
5624 B
: vector_unsigned_char
) return c_int
;
5627 (A
: vector_bool_char
;
5628 B
: vector_signed_char
) return c_int
;
5631 (A
: vector_signed_char
;
5632 B
: vector_bool_char
) return c_int
;
5635 (A
: vector_signed_char
;
5636 B
: vector_signed_char
) return c_int
;
5639 (A
: vector_bool_short
;
5640 B
: vector_unsigned_short
) return c_int
;
5643 (A
: vector_unsigned_short
;
5644 B
: vector_bool_short
) return c_int
;
5647 (A
: vector_unsigned_short
;
5648 B
: vector_unsigned_short
) return c_int
;
5651 (A
: vector_bool_short
;
5652 B
: vector_signed_short
) return c_int
;
5655 (A
: vector_signed_short
;
5656 B
: vector_bool_short
) return c_int
;
5659 (A
: vector_signed_short
;
5660 B
: vector_signed_short
) return c_int
;
5663 (A
: vector_bool_int
;
5664 B
: vector_unsigned_int
) return c_int
;
5667 (A
: vector_unsigned_int
;
5668 B
: vector_bool_int
) return c_int
;
5671 (A
: vector_unsigned_int
;
5672 B
: vector_unsigned_int
) return c_int
;
5675 (A
: vector_bool_int
;
5676 B
: vector_signed_int
) return c_int
;
5679 (A
: vector_signed_int
;
5680 B
: vector_bool_int
) return c_int
;
5683 (A
: vector_signed_int
;
5684 B
: vector_signed_int
) return c_int
;
5688 B
: vector_float
) return c_int
;
5692 function vec_any_nan
5693 (A
: vector_float
) return c_int
;
5698 (A
: vector_signed_char
;
5699 B
: vector_bool_char
) return c_int
;
5702 (A
: vector_signed_char
;
5703 B
: vector_signed_char
) return c_int
;
5706 (A
: vector_unsigned_char
;
5707 B
: vector_bool_char
) return c_int
;
5710 (A
: vector_unsigned_char
;
5711 B
: vector_unsigned_char
) return c_int
;
5714 (A
: vector_bool_char
;
5715 B
: vector_bool_char
) return c_int
;
5718 (A
: vector_bool_char
;
5719 B
: vector_unsigned_char
) return c_int
;
5722 (A
: vector_bool_char
;
5723 B
: vector_signed_char
) return c_int
;
5726 (A
: vector_signed_short
;
5727 B
: vector_bool_short
) return c_int
;
5730 (A
: vector_signed_short
;
5731 B
: vector_signed_short
) return c_int
;
5734 (A
: vector_unsigned_short
;
5735 B
: vector_bool_short
) return c_int
;
5738 (A
: vector_unsigned_short
;
5739 B
: vector_unsigned_short
) return c_int
;
5742 (A
: vector_bool_short
;
5743 B
: vector_bool_short
) return c_int
;
5746 (A
: vector_bool_short
;
5747 B
: vector_unsigned_short
) return c_int
;
5750 (A
: vector_bool_short
;
5751 B
: vector_signed_short
) return c_int
;
5755 B
: vector_pixel
) return c_int
;
5758 (A
: vector_signed_int
;
5759 B
: vector_bool_int
) return c_int
;
5762 (A
: vector_signed_int
;
5763 B
: vector_signed_int
) return c_int
;
5766 (A
: vector_unsigned_int
;
5767 B
: vector_bool_int
) return c_int
;
5770 (A
: vector_unsigned_int
;
5771 B
: vector_unsigned_int
) return c_int
;
5774 (A
: vector_bool_int
;
5775 B
: vector_bool_int
) return c_int
;
5778 (A
: vector_bool_int
;
5779 B
: vector_unsigned_int
) return c_int
;
5782 (A
: vector_bool_int
;
5783 B
: vector_signed_int
) return c_int
;
5787 B
: vector_float
) return c_int
;
5791 function vec_any_nge
5793 B
: vector_float
) return c_int
;
5797 function vec_any_ngt
5799 B
: vector_float
) return c_int
;
5803 function vec_any_nle
5805 B
: vector_float
) return c_int
;
5809 function vec_any_nlt
5811 B
: vector_float
) return c_int
;
5813 -- vec_any_numeric --
5815 function vec_any_numeric
5816 (A
: vector_float
) return c_int
;
5820 function vec_any_out
5822 B
: vector_float
) return c_int
;
5824 -------------------------------------------
5825 -- Straight overloads of routines aboves --
5826 -------------------------------------------
5830 function vec_vaddcuw
5831 (A
: vector_unsigned_int
;
5832 B
: vector_unsigned_int
) return vector_unsigned_int
5839 B
: vector_float
) return vector_float
5844 B
: vector_bool_int
) return vector_float
5848 (A
: vector_bool_int
;
5849 B
: vector_float
) return vector_float
5853 (A
: vector_bool_int
;
5854 B
: vector_bool_int
) return vector_bool_int
5858 (A
: vector_bool_int
;
5859 B
: vector_signed_int
) return vector_signed_int
5863 (A
: vector_signed_int
;
5864 B
: vector_bool_int
) return vector_signed_int
5868 (A
: vector_signed_int
;
5869 B
: vector_signed_int
) return vector_signed_int
5873 (A
: vector_bool_int
;
5874 B
: vector_unsigned_int
) return vector_unsigned_int
5878 (A
: vector_unsigned_int
;
5879 B
: vector_bool_int
) return vector_unsigned_int
5883 (A
: vector_unsigned_int
;
5884 B
: vector_unsigned_int
) return vector_unsigned_int
5888 (A
: vector_bool_short
;
5889 B
: vector_bool_short
) return vector_bool_short
5893 (A
: vector_bool_short
;
5894 B
: vector_signed_short
) return vector_signed_short
5898 (A
: vector_signed_short
;
5899 B
: vector_bool_short
) return vector_signed_short
5903 (A
: vector_signed_short
;
5904 B
: vector_signed_short
) return vector_signed_short
5908 (A
: vector_bool_short
;
5909 B
: vector_unsigned_short
) return vector_unsigned_short
5913 (A
: vector_unsigned_short
;
5914 B
: vector_bool_short
) return vector_unsigned_short
5918 (A
: vector_unsigned_short
;
5919 B
: vector_unsigned_short
) return vector_unsigned_short
5923 (A
: vector_bool_char
;
5924 B
: vector_signed_char
) return vector_signed_char
5928 (A
: vector_bool_char
;
5929 B
: vector_bool_char
) return vector_bool_char
5933 (A
: vector_signed_char
;
5934 B
: vector_bool_char
) return vector_signed_char
5938 (A
: vector_signed_char
;
5939 B
: vector_signed_char
) return vector_signed_char
5943 (A
: vector_bool_char
;
5944 B
: vector_unsigned_char
) return vector_unsigned_char
5948 (A
: vector_unsigned_char
;
5949 B
: vector_bool_char
) return vector_unsigned_char
5953 (A
: vector_unsigned_char
;
5954 B
: vector_unsigned_char
) return vector_unsigned_char
5961 B
: vector_float
) return vector_float
5966 B
: vector_bool_int
) return vector_float
5970 (A
: vector_bool_int
;
5971 B
: vector_float
) return vector_float
5975 (A
: vector_bool_int
;
5976 B
: vector_bool_int
) return vector_bool_int
5980 (A
: vector_bool_int
;
5981 B
: vector_signed_int
) return vector_signed_int
5985 (A
: vector_signed_int
;
5986 B
: vector_bool_int
) return vector_signed_int
5990 (A
: vector_signed_int
;
5991 B
: vector_signed_int
) return vector_signed_int
5995 (A
: vector_bool_int
;
5996 B
: vector_unsigned_int
) return vector_unsigned_int
6000 (A
: vector_unsigned_int
;
6001 B
: vector_bool_int
) return vector_unsigned_int
6005 (A
: vector_unsigned_int
;
6006 B
: vector_unsigned_int
) return vector_unsigned_int
6010 (A
: vector_bool_short
;
6011 B
: vector_bool_short
) return vector_bool_short
6015 (A
: vector_bool_short
;
6016 B
: vector_signed_short
) return vector_signed_short
6020 (A
: vector_signed_short
;
6021 B
: vector_bool_short
) return vector_signed_short
6025 (A
: vector_signed_short
;
6026 B
: vector_signed_short
) return vector_signed_short
6030 (A
: vector_bool_short
;
6031 B
: vector_unsigned_short
) return vector_unsigned_short
6035 (A
: vector_unsigned_short
;
6036 B
: vector_bool_short
) return vector_unsigned_short
6040 (A
: vector_unsigned_short
;
6041 B
: vector_unsigned_short
) return vector_unsigned_short
6045 (A
: vector_bool_char
;
6046 B
: vector_signed_char
) return vector_signed_char
6050 (A
: vector_bool_char
;
6051 B
: vector_bool_char
) return vector_bool_char
6055 (A
: vector_signed_char
;
6056 B
: vector_bool_char
) return vector_signed_char
6060 (A
: vector_signed_char
;
6061 B
: vector_signed_char
) return vector_signed_char
6065 (A
: vector_bool_char
;
6066 B
: vector_unsigned_char
) return vector_unsigned_char
6070 (A
: vector_unsigned_char
;
6071 B
: vector_bool_char
) return vector_unsigned_char
6075 (A
: vector_unsigned_char
;
6076 B
: vector_unsigned_char
) return vector_unsigned_char
6082 (A
: vector_float
) return vector_float
6087 function vec_vcmpbfp
6089 B
: vector_float
) return vector_signed_int
6094 function vec_vcmpgefp
6096 B
: vector_float
) return vector_bool_int
6103 B
: c_int
) return vector_signed_int
6110 B
: c_int
) return vector_unsigned_int
6115 function vec_vexptefp
6116 (A
: vector_float
) return vector_float
6122 (A
: vector_float
) return vector_float
6129 B
: const_vector_float_ptr
) return vector_float
6134 B
: const_float_ptr
) return vector_float
6139 B
: const_vector_bool_int_ptr
) return vector_bool_int
6144 B
: const_vector_signed_int_ptr
) return vector_signed_int
6149 B
: const_int_ptr
) return vector_signed_int
6154 B
: const_long_ptr
) return vector_signed_int
6159 B
: const_vector_unsigned_int_ptr
) return vector_unsigned_int
6164 B
: const_unsigned_int_ptr
) return vector_unsigned_int
6169 B
: const_unsigned_long_ptr
) return vector_unsigned_int
6174 B
: const_vector_bool_short_ptr
) return vector_bool_short
6179 B
: const_vector_pixel_ptr
) return vector_pixel
6184 B
: const_vector_signed_short_ptr
) return vector_signed_short
6189 B
: const_short_ptr
) return vector_signed_short
6194 B
: const_vector_unsigned_short_ptr
) return vector_unsigned_short
6199 B
: const_unsigned_short_ptr
) return vector_unsigned_short
6204 B
: const_vector_bool_char_ptr
) return vector_bool_char
6209 B
: const_vector_signed_char_ptr
) return vector_signed_char
6214 B
: const_signed_char_ptr
) return vector_signed_char
6219 B
: const_vector_unsigned_char_ptr
) return vector_unsigned_char
6224 B
: const_unsigned_char_ptr
) return vector_unsigned_char
6231 B
: const_vector_float_ptr
) return vector_float
6236 B
: const_float_ptr
) return vector_float
6241 B
: const_vector_bool_int_ptr
) return vector_bool_int
6246 B
: const_vector_signed_int_ptr
) return vector_signed_int
6251 B
: const_int_ptr
) return vector_signed_int
6256 B
: const_long_ptr
) return vector_signed_int
6261 B
: const_vector_unsigned_int_ptr
) return vector_unsigned_int
6266 B
: const_unsigned_int_ptr
) return vector_unsigned_int
6271 B
: const_unsigned_long_ptr
) return vector_unsigned_int
6276 B
: const_vector_bool_short_ptr
) return vector_bool_short
6281 B
: const_vector_pixel_ptr
) return vector_pixel
6286 B
: const_vector_signed_short_ptr
) return vector_signed_short
6291 B
: const_short_ptr
) return vector_signed_short
6296 B
: const_vector_unsigned_short_ptr
) return vector_unsigned_short
6301 B
: const_unsigned_short_ptr
) return vector_unsigned_short
6306 B
: const_vector_bool_char_ptr
) return vector_bool_char
6311 B
: const_vector_signed_char_ptr
) return vector_signed_char
6316 B
: const_signed_char_ptr
) return vector_signed_char
6321 B
: const_vector_unsigned_char_ptr
) return vector_unsigned_char
6326 B
: const_unsigned_char_ptr
) return vector_unsigned_char
6331 function vec_vlogefp
6332 (A
: vector_float
) return vector_float
6337 function vec_vmaddfp
6340 C
: vector_float
) return vector_float
6345 function vec_vmhaddshs
6346 (A
: vector_signed_short
;
6347 B
: vector_signed_short
;
6348 C
: vector_signed_short
) return vector_signed_short
6353 function vec_vmladduhm
6354 (A
: vector_signed_short
;
6355 B
: vector_signed_short
;
6356 C
: vector_signed_short
) return vector_signed_short
6359 function vec_vmladduhm
6360 (A
: vector_signed_short
;
6361 B
: vector_unsigned_short
;
6362 C
: vector_unsigned_short
) return vector_signed_short
6365 function vec_vmladduhm
6366 (A
: vector_unsigned_short
;
6367 B
: vector_signed_short
;
6368 C
: vector_signed_short
) return vector_signed_short
6371 function vec_vmladduhm
6372 (A
: vector_unsigned_short
;
6373 B
: vector_unsigned_short
;
6374 C
: vector_unsigned_short
) return vector_unsigned_short
6377 -- vec_vmhraddshs --
6379 function vec_vmhraddshs
6380 (A
: vector_signed_short
;
6381 B
: vector_signed_short
;
6382 C
: vector_signed_short
) return vector_signed_short
6387 function vec_vnmsubfp
6390 C
: vector_float
) return vector_float
6397 B
: vector_float
) return vector_float
6401 (A
: vector_signed_int
;
6402 B
: vector_signed_int
) return vector_signed_int
6406 (A
: vector_unsigned_int
;
6407 B
: vector_unsigned_int
) return vector_unsigned_int
6411 (A
: vector_bool_int
;
6412 B
: vector_bool_int
) return vector_bool_int
6416 (A
: vector_signed_short
;
6417 B
: vector_signed_short
) return vector_signed_short
6421 (A
: vector_unsigned_short
;
6422 B
: vector_unsigned_short
) return vector_unsigned_short
6426 (A
: vector_bool_short
;
6427 B
: vector_bool_short
) return vector_bool_short
6431 (A
: vector_signed_char
;
6432 B
: vector_signed_char
) return vector_signed_char
6436 (A
: vector_unsigned_char
;
6437 B
: vector_unsigned_char
) return vector_unsigned_char
6441 (A
: vector_bool_char
;
6442 B
: vector_bool_char
) return vector_bool_char
6449 B
: vector_float
) return vector_float
6454 B
: vector_bool_int
) return vector_float
6458 (A
: vector_bool_int
;
6459 B
: vector_float
) return vector_float
6463 (A
: vector_bool_int
;
6464 B
: vector_bool_int
) return vector_bool_int
6468 (A
: vector_bool_int
;
6469 B
: vector_signed_int
) return vector_signed_int
6473 (A
: vector_signed_int
;
6474 B
: vector_bool_int
) return vector_signed_int
6478 (A
: vector_signed_int
;
6479 B
: vector_signed_int
) return vector_signed_int
6483 (A
: vector_bool_int
;
6484 B
: vector_unsigned_int
) return vector_unsigned_int
6488 (A
: vector_unsigned_int
;
6489 B
: vector_bool_int
) return vector_unsigned_int
6493 (A
: vector_unsigned_int
;
6494 B
: vector_unsigned_int
) return vector_unsigned_int
6498 (A
: vector_bool_short
;
6499 B
: vector_bool_short
) return vector_bool_short
6503 (A
: vector_bool_short
;
6504 B
: vector_signed_short
) return vector_signed_short
6508 (A
: vector_signed_short
;
6509 B
: vector_bool_short
) return vector_signed_short
6513 (A
: vector_signed_short
;
6514 B
: vector_signed_short
) return vector_signed_short
6518 (A
: vector_bool_short
;
6519 B
: vector_unsigned_short
) return vector_unsigned_short
6523 (A
: vector_unsigned_short
;
6524 B
: vector_bool_short
) return vector_unsigned_short
6528 (A
: vector_unsigned_short
;
6529 B
: vector_unsigned_short
) return vector_unsigned_short
6533 (A
: vector_bool_char
;
6534 B
: vector_signed_char
) return vector_signed_char
6538 (A
: vector_bool_char
;
6539 B
: vector_bool_char
) return vector_bool_char
6543 (A
: vector_signed_char
;
6544 B
: vector_bool_char
) return vector_signed_char
6548 (A
: vector_signed_char
;
6549 B
: vector_signed_char
) return vector_signed_char
6553 (A
: vector_bool_char
;
6554 B
: vector_unsigned_char
) return vector_unsigned_char
6558 (A
: vector_unsigned_char
;
6559 B
: vector_bool_char
) return vector_unsigned_char
6563 (A
: vector_unsigned_char
;
6564 B
: vector_unsigned_char
) return vector_unsigned_char
6570 (A
: vector_unsigned_int
;
6571 B
: vector_unsigned_int
) return vector_pixel
6579 C
: vector_unsigned_char
) return vector_float
6583 (A
: vector_signed_int
;
6584 B
: vector_signed_int
;
6585 C
: vector_unsigned_char
) return vector_signed_int
6589 (A
: vector_unsigned_int
;
6590 B
: vector_unsigned_int
;
6591 C
: vector_unsigned_char
) return vector_unsigned_int
6595 (A
: vector_bool_int
;
6596 B
: vector_bool_int
;
6597 C
: vector_unsigned_char
) return vector_bool_int
6601 (A
: vector_signed_short
;
6602 B
: vector_signed_short
;
6603 C
: vector_unsigned_char
) return vector_signed_short
6607 (A
: vector_unsigned_short
;
6608 B
: vector_unsigned_short
;
6609 C
: vector_unsigned_char
) return vector_unsigned_short
6613 (A
: vector_bool_short
;
6614 B
: vector_bool_short
;
6615 C
: vector_unsigned_char
) return vector_bool_short
6621 C
: vector_unsigned_char
) return vector_pixel
6625 (A
: vector_signed_char
;
6626 B
: vector_signed_char
;
6627 C
: vector_unsigned_char
) return vector_signed_char
6631 (A
: vector_unsigned_char
;
6632 B
: vector_unsigned_char
;
6633 C
: vector_unsigned_char
) return vector_unsigned_char
6637 (A
: vector_bool_char
;
6638 B
: vector_bool_char
;
6639 C
: vector_unsigned_char
) return vector_bool_char
6645 (A
: vector_float
) return vector_float
6651 (A
: vector_float
) return vector_float
6656 function vec_vrsqrtefp
6657 (A
: vector_float
) return vector_float
6665 C
: vector_bool_int
) return vector_float
6671 C
: vector_unsigned_int
) return vector_float
6675 (A
: vector_signed_int
;
6676 B
: vector_signed_int
;
6677 C
: vector_bool_int
) return vector_signed_int
6681 (A
: vector_signed_int
;
6682 B
: vector_signed_int
;
6683 C
: vector_unsigned_int
) return vector_signed_int
6687 (A
: vector_unsigned_int
;
6688 B
: vector_unsigned_int
;
6689 C
: vector_bool_int
) return vector_unsigned_int
6693 (A
: vector_unsigned_int
;
6694 B
: vector_unsigned_int
;
6695 C
: vector_unsigned_int
) return vector_unsigned_int
6699 (A
: vector_bool_int
;
6700 B
: vector_bool_int
;
6701 C
: vector_bool_int
) return vector_bool_int
6705 (A
: vector_bool_int
;
6706 B
: vector_bool_int
;
6707 C
: vector_unsigned_int
) return vector_bool_int
6711 (A
: vector_signed_short
;
6712 B
: vector_signed_short
;
6713 C
: vector_bool_short
) return vector_signed_short
6717 (A
: vector_signed_short
;
6718 B
: vector_signed_short
;
6719 C
: vector_unsigned_short
) return vector_signed_short
6723 (A
: vector_unsigned_short
;
6724 B
: vector_unsigned_short
;
6725 C
: vector_bool_short
) return vector_unsigned_short
6729 (A
: vector_unsigned_short
;
6730 B
: vector_unsigned_short
;
6731 C
: vector_unsigned_short
) return vector_unsigned_short
6735 (A
: vector_bool_short
;
6736 B
: vector_bool_short
;
6737 C
: vector_bool_short
) return vector_bool_short
6741 (A
: vector_bool_short
;
6742 B
: vector_bool_short
;
6743 C
: vector_unsigned_short
) return vector_bool_short
6747 (A
: vector_signed_char
;
6748 B
: vector_signed_char
;
6749 C
: vector_bool_char
) return vector_signed_char
6753 (A
: vector_signed_char
;
6754 B
: vector_signed_char
;
6755 C
: vector_unsigned_char
) return vector_signed_char
6759 (A
: vector_unsigned_char
;
6760 B
: vector_unsigned_char
;
6761 C
: vector_bool_char
) return vector_unsigned_char
6765 (A
: vector_unsigned_char
;
6766 B
: vector_unsigned_char
;
6767 C
: vector_unsigned_char
) return vector_unsigned_char
6771 (A
: vector_bool_char
;
6772 B
: vector_bool_char
;
6773 C
: vector_bool_char
) return vector_bool_char
6777 (A
: vector_bool_char
;
6778 B
: vector_bool_char
;
6779 C
: vector_unsigned_char
) return vector_bool_char
6787 C
: c_int
) return vector_float
6791 (A
: vector_signed_int
;
6792 B
: vector_signed_int
;
6793 C
: c_int
) return vector_signed_int
6797 (A
: vector_unsigned_int
;
6798 B
: vector_unsigned_int
;
6799 C
: c_int
) return vector_unsigned_int
6803 (A
: vector_bool_int
;
6804 B
: vector_bool_int
;
6805 C
: c_int
) return vector_bool_int
6809 (A
: vector_signed_short
;
6810 B
: vector_signed_short
;
6811 C
: c_int
) return vector_signed_short
6815 (A
: vector_unsigned_short
;
6816 B
: vector_unsigned_short
;
6817 C
: c_int
) return vector_unsigned_short
6821 (A
: vector_bool_short
;
6822 B
: vector_bool_short
;
6823 C
: c_int
) return vector_bool_short
6829 C
: c_int
) return vector_pixel
6833 (A
: vector_signed_char
;
6834 B
: vector_signed_char
;
6835 C
: c_int
) return vector_signed_char
6839 (A
: vector_unsigned_char
;
6840 B
: vector_unsigned_char
;
6841 C
: c_int
) return vector_unsigned_char
6845 (A
: vector_bool_char
;
6846 B
: vector_bool_char
;
6847 C
: c_int
) return vector_bool_char
6853 (A
: vector_signed_int
;
6854 B
: vector_unsigned_int
) return vector_signed_int
6858 (A
: vector_signed_int
;
6859 B
: vector_unsigned_short
) return vector_signed_int
6863 (A
: vector_signed_int
;
6864 B
: vector_unsigned_char
) return vector_signed_int
6868 (A
: vector_unsigned_int
;
6869 B
: vector_unsigned_int
) return vector_unsigned_int
6873 (A
: vector_unsigned_int
;
6874 B
: vector_unsigned_short
) return vector_unsigned_int
6878 (A
: vector_unsigned_int
;
6879 B
: vector_unsigned_char
) return vector_unsigned_int
6883 (A
: vector_bool_int
;
6884 B
: vector_unsigned_int
) return vector_bool_int
6888 (A
: vector_bool_int
;
6889 B
: vector_unsigned_short
) return vector_bool_int
6893 (A
: vector_bool_int
;
6894 B
: vector_unsigned_char
) return vector_bool_int
6898 (A
: vector_signed_short
;
6899 B
: vector_unsigned_int
) return vector_signed_short
6903 (A
: vector_signed_short
;
6904 B
: vector_unsigned_short
) return vector_signed_short
6908 (A
: vector_signed_short
;
6909 B
: vector_unsigned_char
) return vector_signed_short
6913 (A
: vector_unsigned_short
;
6914 B
: vector_unsigned_int
) return vector_unsigned_short
6918 (A
: vector_unsigned_short
;
6919 B
: vector_unsigned_short
) return vector_unsigned_short
6923 (A
: vector_unsigned_short
;
6924 B
: vector_unsigned_char
) return vector_unsigned_short
6928 (A
: vector_bool_short
;
6929 B
: vector_unsigned_int
) return vector_bool_short
6933 (A
: vector_bool_short
;
6934 B
: vector_unsigned_short
) return vector_bool_short
6938 (A
: vector_bool_short
;
6939 B
: vector_unsigned_char
) return vector_bool_short
6944 B
: vector_unsigned_int
) return vector_pixel
6949 B
: vector_unsigned_short
) return vector_pixel
6954 B
: vector_unsigned_char
) return vector_pixel
6958 (A
: vector_signed_char
;
6959 B
: vector_unsigned_int
) return vector_signed_char
6963 (A
: vector_signed_char
;
6964 B
: vector_unsigned_short
) return vector_signed_char
6968 (A
: vector_signed_char
;
6969 B
: vector_unsigned_char
) return vector_signed_char
6973 (A
: vector_unsigned_char
;
6974 B
: vector_unsigned_int
) return vector_unsigned_char
6978 (A
: vector_unsigned_char
;
6979 B
: vector_unsigned_short
) return vector_unsigned_char
6983 (A
: vector_unsigned_char
;
6984 B
: vector_unsigned_char
) return vector_unsigned_char
6988 (A
: vector_bool_char
;
6989 B
: vector_unsigned_int
) return vector_bool_char
6993 (A
: vector_bool_char
;
6994 B
: vector_unsigned_short
) return vector_bool_char
6998 (A
: vector_bool_char
;
6999 B
: vector_unsigned_char
) return vector_bool_char
7006 B
: vector_signed_char
) return vector_float
7011 B
: vector_unsigned_char
) return vector_float
7015 (A
: vector_signed_int
;
7016 B
: vector_signed_char
) return vector_signed_int
7020 (A
: vector_signed_int
;
7021 B
: vector_unsigned_char
) return vector_signed_int
7025 (A
: vector_unsigned_int
;
7026 B
: vector_signed_char
) return vector_unsigned_int
7030 (A
: vector_unsigned_int
;
7031 B
: vector_unsigned_char
) return vector_unsigned_int
7035 (A
: vector_signed_short
;
7036 B
: vector_signed_char
) return vector_signed_short
7040 (A
: vector_signed_short
;
7041 B
: vector_unsigned_char
) return vector_signed_short
7045 (A
: vector_unsigned_short
;
7046 B
: vector_signed_char
) return vector_unsigned_short
7050 (A
: vector_unsigned_short
;
7051 B
: vector_unsigned_char
) return vector_unsigned_short
7056 B
: vector_signed_char
) return vector_pixel
7061 B
: vector_unsigned_char
) return vector_pixel
7065 (A
: vector_signed_char
;
7066 B
: vector_signed_char
) return vector_signed_char
7070 (A
: vector_signed_char
;
7071 B
: vector_unsigned_char
) return vector_signed_char
7075 (A
: vector_unsigned_char
;
7076 B
: vector_signed_char
) return vector_unsigned_char
7080 (A
: vector_unsigned_char
;
7081 B
: vector_unsigned_char
) return vector_unsigned_char
7086 function vec_vspltisb
7087 (A
: c_int
) return vector_signed_char
7088 renames vec_splat_s8
;
7092 function vec_vspltish
7093 (A
: c_int
) return vector_signed_short
7094 renames vec_splat_s16
;
7098 function vec_vspltisw
7099 (A
: c_int
) return vector_signed_int
7100 renames vec_splat_s32
;
7105 (A
: vector_signed_int
;
7106 B
: vector_unsigned_int
) return vector_signed_int
7110 (A
: vector_signed_int
;
7111 B
: vector_unsigned_short
) return vector_signed_int
7115 (A
: vector_signed_int
;
7116 B
: vector_unsigned_char
) return vector_signed_int
7120 (A
: vector_unsigned_int
;
7121 B
: vector_unsigned_int
) return vector_unsigned_int
7125 (A
: vector_unsigned_int
;
7126 B
: vector_unsigned_short
) return vector_unsigned_int
7130 (A
: vector_unsigned_int
;
7131 B
: vector_unsigned_char
) return vector_unsigned_int
7135 (A
: vector_bool_int
;
7136 B
: vector_unsigned_int
) return vector_bool_int
7140 (A
: vector_bool_int
;
7141 B
: vector_unsigned_short
) return vector_bool_int
7145 (A
: vector_bool_int
;
7146 B
: vector_unsigned_char
) return vector_bool_int
7150 (A
: vector_signed_short
;
7151 B
: vector_unsigned_int
) return vector_signed_short
7155 (A
: vector_signed_short
;
7156 B
: vector_unsigned_short
) return vector_signed_short
7160 (A
: vector_signed_short
;
7161 B
: vector_unsigned_char
) return vector_signed_short
7165 (A
: vector_unsigned_short
;
7166 B
: vector_unsigned_int
) return vector_unsigned_short
7170 (A
: vector_unsigned_short
;
7171 B
: vector_unsigned_short
) return vector_unsigned_short
7175 (A
: vector_unsigned_short
;
7176 B
: vector_unsigned_char
) return vector_unsigned_short
7180 (A
: vector_bool_short
;
7181 B
: vector_unsigned_int
) return vector_bool_short
7185 (A
: vector_bool_short
;
7186 B
: vector_unsigned_short
) return vector_bool_short
7190 (A
: vector_bool_short
;
7191 B
: vector_unsigned_char
) return vector_bool_short
7196 B
: vector_unsigned_int
) return vector_pixel
7201 B
: vector_unsigned_short
) return vector_pixel
7206 B
: vector_unsigned_char
) return vector_pixel
7210 (A
: vector_signed_char
;
7211 B
: vector_unsigned_int
) return vector_signed_char
7215 (A
: vector_signed_char
;
7216 B
: vector_unsigned_short
) return vector_signed_char
7220 (A
: vector_signed_char
;
7221 B
: vector_unsigned_char
) return vector_signed_char
7225 (A
: vector_unsigned_char
;
7226 B
: vector_unsigned_int
) return vector_unsigned_char
7230 (A
: vector_unsigned_char
;
7231 B
: vector_unsigned_short
) return vector_unsigned_char
7235 (A
: vector_unsigned_char
;
7236 B
: vector_unsigned_char
) return vector_unsigned_char
7240 (A
: vector_bool_char
;
7241 B
: vector_unsigned_int
) return vector_bool_char
7245 (A
: vector_bool_char
;
7246 B
: vector_unsigned_short
) return vector_bool_char
7250 (A
: vector_bool_char
;
7251 B
: vector_unsigned_char
) return vector_bool_char
7258 B
: vector_signed_char
) return vector_float
7263 B
: vector_unsigned_char
) return vector_float
7267 (A
: vector_signed_int
;
7268 B
: vector_signed_char
) return vector_signed_int
7272 (A
: vector_signed_int
;
7273 B
: vector_unsigned_char
) return vector_signed_int
7277 (A
: vector_unsigned_int
;
7278 B
: vector_signed_char
) return vector_unsigned_int
7282 (A
: vector_unsigned_int
;
7283 B
: vector_unsigned_char
) return vector_unsigned_int
7287 (A
: vector_signed_short
;
7288 B
: vector_signed_char
) return vector_signed_short
7292 (A
: vector_signed_short
;
7293 B
: vector_unsigned_char
) return vector_signed_short
7297 (A
: vector_unsigned_short
;
7298 B
: vector_signed_char
) return vector_unsigned_short
7302 (A
: vector_unsigned_short
;
7303 B
: vector_unsigned_char
) return vector_unsigned_short
7308 B
: vector_signed_char
) return vector_pixel
7313 B
: vector_unsigned_char
) return vector_pixel
7317 (A
: vector_signed_char
;
7318 B
: vector_signed_char
) return vector_signed_char
7322 (A
: vector_signed_char
;
7323 B
: vector_unsigned_char
) return vector_signed_char
7327 (A
: vector_unsigned_char
;
7328 B
: vector_signed_char
) return vector_unsigned_char
7332 (A
: vector_unsigned_char
;
7333 B
: vector_unsigned_char
) return vector_unsigned_char
7341 C
: vector_float_ptr
)
7351 (A
: vector_signed_int
;
7353 C
: vector_signed_int_ptr
)
7357 (A
: vector_signed_int
;
7363 (A
: vector_unsigned_int
;
7365 C
: vector_unsigned_int_ptr
)
7369 (A
: vector_unsigned_int
;
7371 C
: unsigned_int_ptr
)
7375 (A
: vector_bool_int
;
7377 C
: vector_bool_int_ptr
)
7381 (A
: vector_bool_int
;
7383 C
: unsigned_int_ptr
)
7387 (A
: vector_bool_int
;
7393 (A
: vector_signed_short
;
7395 C
: vector_signed_short_ptr
)
7399 (A
: vector_signed_short
;
7405 (A
: vector_unsigned_short
;
7407 C
: vector_unsigned_short_ptr
)
7411 (A
: vector_unsigned_short
;
7413 C
: unsigned_short_ptr
)
7417 (A
: vector_bool_short
;
7419 C
: vector_bool_short_ptr
)
7423 (A
: vector_bool_short
;
7425 C
: unsigned_short_ptr
)
7431 C
: vector_pixel_ptr
)
7437 C
: unsigned_short_ptr
)
7447 (A
: vector_bool_short
;
7453 (A
: vector_signed_char
;
7455 C
: vector_signed_char_ptr
)
7459 (A
: vector_signed_char
;
7461 C
: signed_char_ptr
)
7465 (A
: vector_unsigned_char
;
7467 C
: vector_unsigned_char_ptr
)
7471 (A
: vector_unsigned_char
;
7473 C
: unsigned_char_ptr
)
7477 (A
: vector_bool_char
;
7479 C
: vector_bool_char_ptr
)
7483 (A
: vector_bool_char
;
7485 C
: unsigned_char_ptr
)
7489 (A
: vector_bool_char
;
7491 C
: signed_char_ptr
)
7499 C
: vector_float_ptr
)
7509 (A
: vector_signed_int
;
7511 C
: vector_signed_int_ptr
)
7515 (A
: vector_signed_int
;
7521 (A
: vector_unsigned_int
;
7523 C
: vector_unsigned_int_ptr
)
7527 (A
: vector_unsigned_int
;
7529 C
: unsigned_int_ptr
)
7533 (A
: vector_bool_int
;
7535 C
: vector_bool_int_ptr
)
7539 (A
: vector_bool_int
;
7541 C
: unsigned_int_ptr
)
7545 (A
: vector_bool_int
;
7551 (A
: vector_signed_short
;
7553 C
: vector_signed_short_ptr
)
7557 (A
: vector_signed_short
;
7563 (A
: vector_unsigned_short
;
7565 C
: vector_unsigned_short_ptr
)
7569 (A
: vector_unsigned_short
;
7571 C
: unsigned_short_ptr
)
7575 (A
: vector_bool_short
;
7577 C
: vector_bool_short_ptr
)
7581 (A
: vector_bool_short
;
7583 C
: unsigned_short_ptr
)
7587 (A
: vector_bool_short
;
7595 C
: vector_pixel_ptr
)
7601 C
: unsigned_short_ptr
)
7611 (A
: vector_signed_char
;
7613 C
: vector_signed_char_ptr
)
7617 (A
: vector_signed_char
;
7619 C
: signed_char_ptr
)
7623 (A
: vector_unsigned_char
;
7625 C
: vector_unsigned_char_ptr
)
7629 (A
: vector_unsigned_char
;
7631 C
: unsigned_char_ptr
)
7635 (A
: vector_bool_char
;
7637 C
: vector_bool_char_ptr
)
7641 (A
: vector_bool_char
;
7643 C
: unsigned_char_ptr
)
7647 (A
: vector_bool_char
;
7649 C
: signed_char_ptr
)
7654 function vec_vsubcuw
7655 (A
: vector_unsigned_int
;
7656 B
: vector_unsigned_int
) return vector_unsigned_int
7661 function vec_vsum2sws
7662 (A
: vector_signed_int
;
7663 B
: vector_signed_int
) return vector_signed_int
7668 function vec_vsumsws
7669 (A
: vector_signed_int
;
7670 B
: vector_signed_int
) return vector_signed_int
7676 (A
: vector_float
) return vector_float
7683 B
: vector_float
) return vector_float
7688 B
: vector_bool_int
) return vector_float
7692 (A
: vector_bool_int
;
7693 B
: vector_float
) return vector_float
7697 (A
: vector_bool_int
;
7698 B
: vector_bool_int
) return vector_bool_int
7702 (A
: vector_bool_int
;
7703 B
: vector_signed_int
) return vector_signed_int
7707 (A
: vector_signed_int
;
7708 B
: vector_bool_int
) return vector_signed_int
7712 (A
: vector_signed_int
;
7713 B
: vector_signed_int
) return vector_signed_int
7717 (A
: vector_bool_int
;
7718 B
: vector_unsigned_int
) return vector_unsigned_int
7722 (A
: vector_unsigned_int
;
7723 B
: vector_bool_int
) return vector_unsigned_int
7727 (A
: vector_unsigned_int
;
7728 B
: vector_unsigned_int
) return vector_unsigned_int
7732 (A
: vector_bool_short
;
7733 B
: vector_bool_short
) return vector_bool_short
7737 (A
: vector_bool_short
;
7738 B
: vector_signed_short
) return vector_signed_short
7742 (A
: vector_signed_short
;
7743 B
: vector_bool_short
) return vector_signed_short
7747 (A
: vector_signed_short
;
7748 B
: vector_signed_short
) return vector_signed_short
7752 (A
: vector_bool_short
;
7753 B
: vector_unsigned_short
) return vector_unsigned_short
7757 (A
: vector_unsigned_short
;
7758 B
: vector_bool_short
) return vector_unsigned_short
7762 (A
: vector_unsigned_short
;
7763 B
: vector_unsigned_short
) return vector_unsigned_short
7767 (A
: vector_bool_char
;
7768 B
: vector_signed_char
) return vector_signed_char
7772 (A
: vector_bool_char
;
7773 B
: vector_bool_char
) return vector_bool_char
7777 (A
: vector_signed_char
;
7778 B
: vector_bool_char
) return vector_signed_char
7782 (A
: vector_signed_char
;
7783 B
: vector_signed_char
) return vector_signed_char
7787 (A
: vector_bool_char
;
7788 B
: vector_unsigned_char
) return vector_unsigned_char
7792 (A
: vector_unsigned_char
;
7793 B
: vector_bool_char
) return vector_unsigned_char
7797 (A
: vector_unsigned_char
;
7798 B
: vector_unsigned_char
) return vector_unsigned_char
7801 ----------------------------------------------
7802 -- [PIM 2.5.3 Value for adjusting pointers] --
7803 ----------------------------------------------
7805 -- "At compile time, vec_step (vec_data) produces the integer value
7806 -- representing the amount by which a pointer to a component of an AltiVec
7807 -- data type should increment to cause a pointer increment to increment by
7810 function vec_step
(V
: vector_unsigned_char
) return Integer;
7811 function vec_step
(V
: vector_signed_char
) return Integer;
7812 function vec_step
(V
: vector_bool_char
) return Integer;
7814 function vec_step
(V
: vector_unsigned_short
) return Integer;
7815 function vec_step
(V
: vector_signed_short
) return Integer;
7816 function vec_step
(V
: vector_bool_short
) return Integer;
7818 function vec_step
(V
: vector_unsigned_int
) return Integer;
7819 function vec_step
(V
: vector_signed_int
) return Integer;
7820 function vec_step
(V
: vector_bool_int
) return Integer;
7822 function vec_step
(V
: vector_float
) return Integer;
7823 function vec_step
(V
: vector_pixel
) return Integer;
7827 -------------------------------------
7828 -- Different flavors of interfaces --
7829 -------------------------------------
7831 -- The vast majority of the user visible functions are just neutral type
7832 -- conversion wrappers around calls to low level primitives. For instance:
7835 -- (A : vector_signed_int;
7836 -- B : vector_unsigned_char) return vector_signed_int is
7838 -- return To_VSI (vsl (To_VSI (A), To_VSI (B)));
7841 -- We actually don't always need an explicit wrapper and can bind directly
7842 -- with a straight Import of the low level routine, or a renaming of such
7845 -- A direct binding is not possible (that is, a wrapper is mandatory) in
7846 -- a number of cases:
7848 -- o When the high-level/low-level types don't match, in which case a
7849 -- straight import would risk wrong code generation or compiler blowups in
7850 -- the Hard binding case. This is the case for 'B' in the example above.
7852 -- o When the high-level/low-level argument lists differ, as is the case
7853 -- for most of the AltiVec predicates, relying on a low-level primitive
7854 -- which expects a control code argument, like:
7856 -- function vec_any_ne
7857 -- (A : vector_signed_int;
7858 -- B : vector_signed_int) return c_int is
7860 -- return vcmpequw_p (CR6_LT_REV, To_VSI (A), To_VSI (B));
7863 -- o When the high-level/low-level arguments order don't match, as in:
7865 -- function vec_cmplt
7866 -- (A : vector_unsigned_char;
7867 -- B : vector_unsigned_char) return vector_bool_char is
7869 -- return To_VBC (vcmpgtub (To_VSC (B), To_VSC (A)));
7872 -- Conversely, a direct (without wrapper) binding is sometimes mandatory
7873 -- in the Hard binding case, because the corresponding low level code
7874 -- accept only literal values for some arguments. Inlined calls to the
7875 -- wrapper with proper arguments would be fine, but the wrapper body
7876 -- itself would not be compilable. These can of course also be used in the
7877 -- Soft binding, and so are naturally in this common unit.
7879 -- Fortunately, the sets of operations for which a wrapper is required
7880 -- and the set of operations for which a wrapper would not be compilable
7881 -- do not intersect.
7883 -----------------------------
7884 -- Inlining considerations --
7885 -----------------------------
7887 -- The intent in the Hard binding case is to eventually map operations to
7888 -- hardware instructions. Needless to say, intermediate function calls do
7889 -- not fit this purpose, so all the user visible subprograms are inlined.
7890 -- In the soft case, the bulk of the work is performed by the low level
7891 -- routines, and those exported by this unit are short enough for the
7892 -- inlining to make sense and even be beneficial, so...
7894 pragma Inline_Always
(vec_abs
);
7895 pragma Inline_Always
(vec_abss
);
7896 pragma Inline_Always
(vec_add
);
7897 pragma Inline_Always
(vec_vaddfp
);
7898 pragma Inline_Always
(vec_vadduwm
);
7899 pragma Inline_Always
(vec_vadduhm
);
7900 pragma Inline_Always
(vec_vaddubm
);
7901 pragma Inline_Always
(vec_addc
);
7902 pragma Inline_Always
(vec_adds
);
7903 pragma Inline_Always
(vec_vaddsws
);
7904 pragma Inline_Always
(vec_vadduws
);
7905 pragma Inline_Always
(vec_vaddshs
);
7906 pragma Inline_Always
(vec_vadduhs
);
7907 pragma Inline_Always
(vec_vaddsbs
);
7908 pragma Inline_Always
(vec_vaddubs
);
7909 pragma Inline_Always
(vec_and
);
7910 pragma Inline_Always
(vec_andc
);
7911 pragma Inline_Always
(vec_avg
);
7912 pragma Inline_Always
(vec_vavgsw
);
7913 pragma Inline_Always
(vec_vavguw
);
7914 pragma Inline_Always
(vec_vavgsh
);
7915 pragma Inline_Always
(vec_vavguh
);
7916 pragma Inline_Always
(vec_vavgsb
);
7917 pragma Inline_Always
(vec_vavgub
);
7918 pragma Inline_Always
(vec_ceil
);
7919 pragma Inline_Always
(vec_cmpb
);
7920 pragma Inline_Always
(vec_cmpeq
);
7921 pragma Inline_Always
(vec_vcmpeqfp
);
7922 pragma Inline_Always
(vec_vcmpequw
);
7923 pragma Inline_Always
(vec_vcmpequh
);
7924 pragma Inline_Always
(vec_vcmpequb
);
7925 pragma Inline_Always
(vec_cmpge
);
7926 pragma Inline_Always
(vec_cmpgt
);
7927 pragma Inline_Always
(vec_vcmpgtfp
);
7928 pragma Inline_Always
(vec_vcmpgtsw
);
7929 pragma Inline_Always
(vec_vcmpgtuw
);
7930 pragma Inline_Always
(vec_vcmpgtsh
);
7931 pragma Inline_Always
(vec_vcmpgtuh
);
7932 pragma Inline_Always
(vec_vcmpgtsb
);
7933 pragma Inline_Always
(vec_vcmpgtub
);
7934 pragma Inline_Always
(vec_cmple
);
7935 pragma Inline_Always
(vec_cmplt
);
7936 pragma Inline_Always
(vec_expte
);
7937 pragma Inline_Always
(vec_floor
);
7938 pragma Inline_Always
(vec_ld
);
7939 pragma Inline_Always
(vec_lde
);
7940 pragma Inline_Always
(vec_lvewx
);
7941 pragma Inline_Always
(vec_lvehx
);
7942 pragma Inline_Always
(vec_lvebx
);
7943 pragma Inline_Always
(vec_ldl
);
7944 pragma Inline_Always
(vec_loge
);
7945 pragma Inline_Always
(vec_lvsl
);
7946 pragma Inline_Always
(vec_lvsr
);
7947 pragma Inline_Always
(vec_madd
);
7948 pragma Inline_Always
(vec_madds
);
7949 pragma Inline_Always
(vec_max
);
7950 pragma Inline_Always
(vec_vmaxfp
);
7951 pragma Inline_Always
(vec_vmaxsw
);
7952 pragma Inline_Always
(vec_vmaxuw
);
7953 pragma Inline_Always
(vec_vmaxsh
);
7954 pragma Inline_Always
(vec_vmaxuh
);
7955 pragma Inline_Always
(vec_vmaxsb
);
7956 pragma Inline_Always
(vec_vmaxub
);
7957 pragma Inline_Always
(vec_mergeh
);
7958 pragma Inline_Always
(vec_vmrghw
);
7959 pragma Inline_Always
(vec_vmrghh
);
7960 pragma Inline_Always
(vec_vmrghb
);
7961 pragma Inline_Always
(vec_mergel
);
7962 pragma Inline_Always
(vec_vmrglw
);
7963 pragma Inline_Always
(vec_vmrglh
);
7964 pragma Inline_Always
(vec_vmrglb
);
7965 pragma Inline_Always
(vec_mfvscr
);
7966 pragma Inline_Always
(vec_min
);
7967 pragma Inline_Always
(vec_vminfp
);
7968 pragma Inline_Always
(vec_vminsw
);
7969 pragma Inline_Always
(vec_vminuw
);
7970 pragma Inline_Always
(vec_vminsh
);
7971 pragma Inline_Always
(vec_vminuh
);
7972 pragma Inline_Always
(vec_vminsb
);
7973 pragma Inline_Always
(vec_vminub
);
7974 pragma Inline_Always
(vec_mladd
);
7975 pragma Inline_Always
(vec_mradds
);
7976 pragma Inline_Always
(vec_msum
);
7977 pragma Inline_Always
(vec_vmsumshm
);
7978 pragma Inline_Always
(vec_vmsumuhm
);
7979 pragma Inline_Always
(vec_vmsummbm
);
7980 pragma Inline_Always
(vec_vmsumubm
);
7981 pragma Inline_Always
(vec_msums
);
7982 pragma Inline_Always
(vec_vmsumshs
);
7983 pragma Inline_Always
(vec_vmsumuhs
);
7984 pragma Inline_Always
(vec_mtvscr
);
7985 pragma Inline_Always
(vec_mule
);
7986 pragma Inline_Always
(vec_vmulesh
);
7987 pragma Inline_Always
(vec_vmuleuh
);
7988 pragma Inline_Always
(vec_vmulesb
);
7989 pragma Inline_Always
(vec_vmuleub
);
7990 pragma Inline_Always
(vec_mulo
);
7991 pragma Inline_Always
(vec_vmulosh
);
7992 pragma Inline_Always
(vec_vmulouh
);
7993 pragma Inline_Always
(vec_vmulosb
);
7994 pragma Inline_Always
(vec_vmuloub
);
7995 pragma Inline_Always
(vec_nmsub
);
7996 pragma Inline_Always
(vec_nor
);
7997 pragma Inline_Always
(vec_or
);
7998 pragma Inline_Always
(vec_pack
);
7999 pragma Inline_Always
(vec_vpkuwum
);
8000 pragma Inline_Always
(vec_vpkuhum
);
8001 pragma Inline_Always
(vec_packpx
);
8002 pragma Inline_Always
(vec_packs
);
8003 pragma Inline_Always
(vec_vpkswss
);
8004 pragma Inline_Always
(vec_vpkuwus
);
8005 pragma Inline_Always
(vec_vpkshss
);
8006 pragma Inline_Always
(vec_vpkuhus
);
8007 pragma Inline_Always
(vec_packsu
);
8008 pragma Inline_Always
(vec_vpkswus
);
8009 pragma Inline_Always
(vec_vpkshus
);
8010 pragma Inline_Always
(vec_perm
);
8011 pragma Inline_Always
(vec_re
);
8012 pragma Inline_Always
(vec_rl
);
8013 pragma Inline_Always
(vec_vrlw
);
8014 pragma Inline_Always
(vec_vrlh
);
8015 pragma Inline_Always
(vec_vrlb
);
8016 pragma Inline_Always
(vec_round
);
8017 pragma Inline_Always
(vec_rsqrte
);
8018 pragma Inline_Always
(vec_sel
);
8019 pragma Inline_Always
(vec_sl
);
8020 pragma Inline_Always
(vec_vslw
);
8021 pragma Inline_Always
(vec_vslh
);
8022 pragma Inline_Always
(vec_vslb
);
8023 pragma Inline_Always
(vec_sll
);
8024 pragma Inline_Always
(vec_slo
);
8025 pragma Inline_Always
(vec_sr
);
8026 pragma Inline_Always
(vec_vsrw
);
8027 pragma Inline_Always
(vec_vsrh
);
8028 pragma Inline_Always
(vec_vsrb
);
8029 pragma Inline_Always
(vec_sra
);
8030 pragma Inline_Always
(vec_vsraw
);
8031 pragma Inline_Always
(vec_vsrah
);
8032 pragma Inline_Always
(vec_vsrab
);
8033 pragma Inline_Always
(vec_srl
);
8034 pragma Inline_Always
(vec_sro
);
8035 pragma Inline_Always
(vec_st
);
8036 pragma Inline_Always
(vec_ste
);
8037 pragma Inline_Always
(vec_stvewx
);
8038 pragma Inline_Always
(vec_stvehx
);
8039 pragma Inline_Always
(vec_stvebx
);
8040 pragma Inline_Always
(vec_stl
);
8041 pragma Inline_Always
(vec_sub
);
8042 pragma Inline_Always
(vec_vsubfp
);
8043 pragma Inline_Always
(vec_vsubuwm
);
8044 pragma Inline_Always
(vec_vsubuhm
);
8045 pragma Inline_Always
(vec_vsububm
);
8046 pragma Inline_Always
(vec_subc
);
8047 pragma Inline_Always
(vec_subs
);
8048 pragma Inline_Always
(vec_vsubsws
);
8049 pragma Inline_Always
(vec_vsubuws
);
8050 pragma Inline_Always
(vec_vsubshs
);
8051 pragma Inline_Always
(vec_vsubuhs
);
8052 pragma Inline_Always
(vec_vsubsbs
);
8053 pragma Inline_Always
(vec_vsububs
);
8054 pragma Inline_Always
(vec_sum4s
);
8055 pragma Inline_Always
(vec_vsum4shs
);
8056 pragma Inline_Always
(vec_vsum4sbs
);
8057 pragma Inline_Always
(vec_vsum4ubs
);
8058 pragma Inline_Always
(vec_sum2s
);
8059 pragma Inline_Always
(vec_sums
);
8060 pragma Inline_Always
(vec_trunc
);
8061 pragma Inline_Always
(vec_unpackh
);
8062 pragma Inline_Always
(vec_vupkhsh
);
8063 pragma Inline_Always
(vec_vupkhpx
);
8064 pragma Inline_Always
(vec_vupkhsb
);
8065 pragma Inline_Always
(vec_unpackl
);
8066 pragma Inline_Always
(vec_vupklpx
);
8067 pragma Inline_Always
(vec_vupklsh
);
8068 pragma Inline_Always
(vec_vupklsb
);
8069 pragma Inline_Always
(vec_xor
);
8071 pragma Inline_Always
(vec_all_eq
);
8072 pragma Inline_Always
(vec_all_ge
);
8073 pragma Inline_Always
(vec_all_gt
);
8074 pragma Inline_Always
(vec_all_in
);
8075 pragma Inline_Always
(vec_all_le
);
8076 pragma Inline_Always
(vec_all_lt
);
8077 pragma Inline_Always
(vec_all_nan
);
8078 pragma Inline_Always
(vec_all_ne
);
8079 pragma Inline_Always
(vec_all_nge
);
8080 pragma Inline_Always
(vec_all_ngt
);
8081 pragma Inline_Always
(vec_all_nle
);
8082 pragma Inline_Always
(vec_all_nlt
);
8083 pragma Inline_Always
(vec_all_numeric
);
8084 pragma Inline_Always
(vec_any_eq
);
8085 pragma Inline_Always
(vec_any_ge
);
8086 pragma Inline_Always
(vec_any_gt
);
8087 pragma Inline_Always
(vec_any_le
);
8088 pragma Inline_Always
(vec_any_lt
);
8089 pragma Inline_Always
(vec_any_nan
);
8090 pragma Inline_Always
(vec_any_ne
);
8091 pragma Inline_Always
(vec_any_nge
);
8092 pragma Inline_Always
(vec_any_ngt
);
8093 pragma Inline_Always
(vec_any_nle
);
8094 pragma Inline_Always
(vec_any_nlt
);
8095 pragma Inline_Always
(vec_any_numeric
);
8096 pragma Inline_Always
(vec_any_out
);
8098 -- Similarly, vec_step is expected to be turned into a compile time
8101 pragma Inline_Always
(vec_step
);
8103 end GNAT
.Altivec
.Vector_Operations
;