Lines Matching refs:vector

39 static vector signed char __ATTRS_o_ai
40 vec_perm(vector signed char __a, vector signed char __b, vector unsigned char __c);
42 static vector unsigned char __ATTRS_o_ai
43 vec_perm(vector unsigned char __a,
44 vector unsigned char __b,
45 vector unsigned char __c);
47 static vector bool char __ATTRS_o_ai
48 vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
50 static vector short __ATTRS_o_ai
51 vec_perm(vector short __a, vector short __b, vector unsigned char __c);
53 static vector unsigned short __ATTRS_o_ai
54 vec_perm(vector unsigned short __a,
55 vector unsigned short __b,
56 vector unsigned char __c);
58 static vector bool short __ATTRS_o_ai
59 vec_perm(vector bool short __a, vector bool short __b, vector unsigned char __c);
61 static vector pixel __ATTRS_o_ai
62 vec_perm(vector pixel __a, vector pixel __b, vector unsigned char __c);
64 static vector int __ATTRS_o_ai
65 vec_perm(vector int __a, vector int __b, vector unsigned char __c);
67 static vector unsigned int __ATTRS_o_ai
68 vec_perm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c);
70 static vector bool int __ATTRS_o_ai
71 vec_perm(vector bool int __a, vector bool int __b, vector unsigned char __c);
73 static vector float __ATTRS_o_ai
74 vec_perm(vector float __a, vector float __b, vector unsigned char __c);
76 static vector unsigned char __ATTRS_o_ai
77 vec_xor(vector unsigned char __a, vector unsigned char __b);
85 static vector signed char __ATTRS_o_ai
86 vec_abs(vector signed char __a)
91 static vector signed short __ATTRS_o_ai
92 vec_abs(vector signed short __a)
97 static vector signed int __ATTRS_o_ai
98 vec_abs(vector signed int __a)
103 static vector float __ATTRS_o_ai
104 vec_abs(vector float __a)
106 vector unsigned int __res = (vector unsigned int)__a
107 & (vector unsigned int)(0x7FFFFFFF);
108 return (vector float)__res;
117 static vector signed char __ATTRS_o_ai
118 vec_abss(vector signed char __a)
121 (__a, __builtin_altivec_vsubsbs((vector signed char)(0), __a));
124 static vector signed short __ATTRS_o_ai
125 vec_abss(vector signed short __a)
128 (__a, __builtin_altivec_vsubshs((vector signed short)(0), __a));
131 static vector signed int __ATTRS_o_ai
132 vec_abss(vector signed int __a)
135 (__a, __builtin_altivec_vsubsws((vector signed int)(0), __a));
140 static vector signed char __ATTRS_o_ai
141 vec_add(vector signed char __a, vector signed char __b)
146 static vector signed char __ATTRS_o_ai
147 vec_add(vector bool char __a, vector signed char __b)
149 return (vector signed char)__a + __b;
152 static vector signed char __ATTRS_o_ai
153 vec_add(vector signed char __a, vector bool char __b)
155 return __a + (vector signed char)__b;
158 static vector unsigned char __ATTRS_o_ai
159 vec_add(vector unsigned char __a, vector unsigned char __b)
164 static vector unsigned char __ATTRS_o_ai
165 vec_add(vector bool char __a, vector unsigned char __b)
167 return (vector unsigned char)__a + __b;
170 static vector unsigned char __ATTRS_o_ai
171 vec_add(vector unsigned char __a, vector bool char __b)
173 return __a + (vector unsigned char)__b;
176 static vector short __ATTRS_o_ai
177 vec_add(vector short __a, vector short __b)
182 static vector short __ATTRS_o_ai
183 vec_add(vector bool short __a, vector short __b)
185 return (vector short)__a + __b;
188 static vector short __ATTRS_o_ai
189 vec_add(vector short __a, vector bool short __b)
191 return __a + (vector short)__b;
194 static vector unsigned short __ATTRS_o_ai
195 vec_add(vector unsigned short __a, vector unsigned short __b)
200 static vector unsigned short __ATTRS_o_ai
201 vec_add(vector bool short __a, vector unsigned short __b)
203 return (vector unsigned short)__a + __b;
206 static vector unsigned short __ATTRS_o_ai
207 vec_add(vector unsigned short __a, vector bool short __b)
209 return __a + (vector unsigned short)__b;
212 static vector int __ATTRS_o_ai
213 vec_add(vector int __a, vector int __b)
218 static vector int __ATTRS_o_ai
219 vec_add(vector bool int __a, vector int __b)
221 return (vector int)__a + __b;
224 static vector int __ATTRS_o_ai
225 vec_add(vector int __a, vector bool int __b)
227 return __a + (vector int)__b;
230 static vector unsigned int __ATTRS_o_ai
231 vec_add(vector unsigned int __a, vector unsigned int __b)
236 static vector unsigned int __ATTRS_o_ai
237 vec_add(vector bool int __a, vector unsigned int __b)
239 return (vector unsigned int)__a + __b;
242 static vector unsigned int __ATTRS_o_ai
243 vec_add(vector unsigned int __a, vector bool int __b)
245 return __a + (vector unsigned int)__b;
248 static vector float __ATTRS_o_ai
249 vec_add(vector float __a, vector float __b)
258 static vector signed char __ATTRS_o_ai
259 vec_vaddubm(vector signed char __a, vector signed char __b)
264 static vector signed char __ATTRS_o_ai
265 vec_vaddubm(vector bool char __a, vector signed char __b)
267 return (vector signed char)__a + __b;
270 static vector signed char __ATTRS_o_ai
271 vec_vaddubm(vector signed char __a, vector bool char __b)
273 return __a + (vector signed char)__b;
276 static vector unsigned char __ATTRS_o_ai
277 vec_vaddubm(vector unsigned char __a, vector unsigned char __b)
282 static vector unsigned char __ATTRS_o_ai
283 vec_vaddubm(vector bool char __a, vector unsigned char __b)
285 return (vector unsigned char)__a + __b;
288 static vector unsigned char __ATTRS_o_ai
289 vec_vaddubm(vector unsigned char __a, vector bool char __b)
291 return __a + (vector unsigned char)__b;
298 static vector short __ATTRS_o_ai
299 vec_vadduhm(vector short __a, vector short __b)
304 static vector short __ATTRS_o_ai
305 vec_vadduhm(vector bool short __a, vector short __b)
307 return (vector short)__a + __b;
310 static vector short __ATTRS_o_ai
311 vec_vadduhm(vector short __a, vector bool short __b)
313 return __a + (vector short)__b;
316 static vector unsigned short __ATTRS_o_ai
317 vec_vadduhm(vector unsigned short __a, vector unsigned short __b)
322 static vector unsigned short __ATTRS_o_ai
323 vec_vadduhm(vector bool short __a, vector unsigned short __b)
325 return (vector unsigned short)__a + __b;
328 static vector unsigned short __ATTRS_o_ai
329 vec_vadduhm(vector unsigned short __a, vector bool short __b)
331 return __a + (vector unsigned short)__b;
338 static vector int __ATTRS_o_ai
339 vec_vadduwm(vector int __a, vector int __b)
344 static vector int __ATTRS_o_ai
345 vec_vadduwm(vector bool int __a, vector int __b)
347 return (vector int)__a + __b;
350 static vector int __ATTRS_o_ai
351 vec_vadduwm(vector int __a, vector bool int __b)
353 return __a + (vector int)__b;
356 static vector unsigned int __ATTRS_o_ai
357 vec_vadduwm(vector unsigned int __a, vector unsigned int __b)
362 static vector unsigned int __ATTRS_o_ai
363 vec_vadduwm(vector bool int __a, vector unsigned int __b)
365 return (vector unsigned int)__a + __b;
368 static vector unsigned int __ATTRS_o_ai
369 vec_vadduwm(vector unsigned int __a, vector bool int __b)
371 return __a + (vector unsigned int)__b;
378 static vector float __attribute__((__always_inline__))
379 vec_vaddfp(vector float __a, vector float __b)
386 static vector unsigned int __attribute__((__always_inline__))
387 vec_addc(vector unsigned int __a, vector unsigned int __b)
394 static vector unsigned int __attribute__((__always_inline__))
395 vec_vaddcuw(vector unsigned int __a, vector unsigned int __b)
402 static vector signed char __ATTRS_o_ai
403 vec_adds(vector signed char __a, vector signed char __b)
408 static vector signed char __ATTRS_o_ai
409 vec_adds(vector bool char __a, vector signed char __b)
411 return __builtin_altivec_vaddsbs((vector signed char)__a, __b);
414 static vector signed char __ATTRS_o_ai
415 vec_adds(vector signed char __a, vector bool char __b)
417 return __builtin_altivec_vaddsbs(__a, (vector signed char)__b);
420 static vector unsigned char __ATTRS_o_ai
421 vec_adds(vector unsigned char __a, vector unsigned char __b)
426 static vector unsigned char __ATTRS_o_ai
427 vec_adds(vector bool char __a, vector unsigned char __b)
429 return __builtin_altivec_vaddubs((vector unsigned char)__a, __b);
432 static vector unsigned char __ATTRS_o_ai
433 vec_adds(vector unsigned char __a, vector bool char __b)
435 return __builtin_altivec_vaddubs(__a, (vector unsigned char)__b);
438 static vector short __ATTRS_o_ai
439 vec_adds(vector short __a, vector short __b)
444 static vector short __ATTRS_o_ai
445 vec_adds(vector bool short __a, vector short __b)
447 return __builtin_altivec_vaddshs((vector short)__a, __b);
450 static vector short __ATTRS_o_ai
451 vec_adds(vector short __a, vector bool short __b)
453 return __builtin_altivec_vaddshs(__a, (vector short)__b);
456 static vector unsigned short __ATTRS_o_ai
457 vec_adds(vector unsigned short __a, vector unsigned short __b)
462 static vector unsigned short __ATTRS_o_ai
463 vec_adds(vector bool short __a, vector unsigned short __b)
465 return __builtin_altivec_vadduhs((vector unsigned short)__a, __b);
468 static vector unsigned short __ATTRS_o_ai
469 vec_adds(vector unsigned short __a, vector bool short __b)
471 return __builtin_altivec_vadduhs(__a, (vector unsigned short)__b);
474 static vector int __ATTRS_o_ai
475 vec_adds(vector int __a, vector int __b)
480 static vector int __ATTRS_o_ai
481 vec_adds(vector bool int __a, vector int __b)
483 return __builtin_altivec_vaddsws((vector int)__a, __b);
486 static vector int __ATTRS_o_ai
487 vec_adds(vector int __a, vector bool int __b)
489 return __builtin_altivec_vaddsws(__a, (vector int)__b);
492 static vector unsigned int __ATTRS_o_ai
493 vec_adds(vector unsigned int __a, vector unsigned int __b)
498 static vector unsigned int __ATTRS_o_ai
499 vec_adds(vector bool int __a, vector unsigned int __b)
501 return __builtin_altivec_vadduws((vector unsigned int)__a, __b);
504 static vector unsigned int __ATTRS_o_ai
505 vec_adds(vector unsigned int __a, vector bool int __b)
507 return __builtin_altivec_vadduws(__a, (vector unsigned int)__b);
512 static vector signed char __ATTRS_o_ai
513 vec_vaddsbs(vector signed char __a, vector signed char __b)
518 static vector signed char __ATTRS_o_ai
519 vec_vaddsbs(vector bool char __a, vector signed char __b)
521 return __builtin_altivec_vaddsbs((vector signed char)__a, __b);
524 static vector signed char __ATTRS_o_ai
525 vec_vaddsbs(vector signed char __a, vector bool char __b)
527 return __builtin_altivec_vaddsbs(__a, (vector signed char)__b);
532 static vector unsigned char __ATTRS_o_ai
533 vec_vaddubs(vector unsigned char __a, vector unsigned char __b)
538 static vector unsigned char __ATTRS_o_ai
539 vec_vaddubs(vector bool char __a, vector unsigned char __b)
541 return __builtin_altivec_vaddubs((vector unsigned char)__a, __b);
544 static vector unsigned char __ATTRS_o_ai
545 vec_vaddubs(vector unsigned char __a, vector bool char __b)
547 return __builtin_altivec_vaddubs(__a, (vector unsigned char)__b);
552 static vector short __ATTRS_o_ai
553 vec_vaddshs(vector short __a, vector short __b)
558 static vector short __ATTRS_o_ai
559 vec_vaddshs(vector bool short __a, vector short __b)
561 return __builtin_altivec_vaddshs((vector short)__a, __b);
564 static vector short __ATTRS_o_ai
565 vec_vaddshs(vector short __a, vector bool short __b)
567 return __builtin_altivec_vaddshs(__a, (vector short)__b);
572 static vector unsigned short __ATTRS_o_ai
573 vec_vadduhs(vector unsigned short __a, vector unsigned short __b)
578 static vector unsigned short __ATTRS_o_ai
579 vec_vadduhs(vector bool short __a, vector unsigned short __b)
581 return __builtin_altivec_vadduhs((vector unsigned short)__a, __b);
584 static vector unsigned short __ATTRS_o_ai
585 vec_vadduhs(vector unsigned short __a, vector bool short __b)
587 return __builtin_altivec_vadduhs(__a, (vector unsigned short)__b);
592 static vector int __ATTRS_o_ai
593 vec_vaddsws(vector int __a, vector int __b)
598 static vector int __ATTRS_o_ai
599 vec_vaddsws(vector bool int __a, vector int __b)
601 return __builtin_altivec_vaddsws((vector int)__a, __b);
604 static vector int __ATTRS_o_ai
605 vec_vaddsws(vector int __a, vector bool int __b)
607 return __builtin_altivec_vaddsws(__a, (vector int)__b);
612 static vector unsigned int __ATTRS_o_ai
613 vec_vadduws(vector unsigned int __a, vector unsigned int __b)
618 static vector unsigned int __ATTRS_o_ai
619 vec_vadduws(vector bool int __a, vector unsigned int __b)
621 return __builtin_altivec_vadduws((vector unsigned int)__a, __b);
624 static vector unsigned int __ATTRS_o_ai
625 vec_vadduws(vector unsigned int __a, vector bool int __b)
627 return __builtin_altivec_vadduws(__a, (vector unsigned int)__b);
634 static vector signed char __ATTRS_o_ai
635 vec_and(vector signed char __a, vector signed char __b)
640 static vector signed char __ATTRS_o_ai
641 vec_and(vector bool char __a, vector signed char __b)
643 return (vector signed char)__a & __b;
646 static vector signed char __ATTRS_o_ai
647 vec_and(vector signed char __a, vector bool char __b)
649 return __a & (vector signed char)__b;
652 static vector unsigned char __ATTRS_o_ai
653 vec_and(vector unsigned char __a, vector unsigned char __b)
658 static vector unsigned char __ATTRS_o_ai
659 vec_and(vector bool char __a, vector unsigned char __b)
661 return (vector unsigned char)__a & __b;
664 static vector unsigned char __ATTRS_o_ai
665 vec_and(vector unsigned char __a, vector bool char __b)
667 return __a & (vector unsigned char)__b;
670 static vector bool char __ATTRS_o_ai
671 vec_and(vector bool char __a, vector bool char __b)
676 static vector short __ATTRS_o_ai
677 vec_and(vector short __a, vector short __b)
682 static vector short __ATTRS_o_ai
683 vec_and(vector bool short __a, vector short __b)
685 return (vector short)__a & __b;
688 static vector short __ATTRS_o_ai
689 vec_and(vector short __a, vector bool short __b)
691 return __a & (vector short)__b;
694 static vector unsigned short __ATTRS_o_ai
695 vec_and(vector unsigned short __a, vector unsigned short __b)
700 static vector unsigned short __ATTRS_o_ai
701 vec_and(vector bool short __a, vector unsigned short __b)
703 return (vector unsigned short)__a & __b;
706 static vector unsigned short __ATTRS_o_ai
707 vec_and(vector unsigned short __a, vector bool short __b)
709 return __a & (vector unsigned short)__b;
712 static vector bool short __ATTRS_o_ai
713 vec_and(vector bool short __a, vector bool short __b)
718 static vector int __ATTRS_o_ai
719 vec_and(vector int __a, vector int __b)
724 static vector int __ATTRS_o_ai
725 vec_and(vector bool int __a, vector int __b)
727 return (vector int)__a & __b;
730 static vector int __ATTRS_o_ai
731 vec_and(vector int __a, vector bool int __b)
733 return __a & (vector int)__b;
736 static vector unsigned int __ATTRS_o_ai
737 vec_and(vector unsigned int __a, vector unsigned int __b)
742 static vector unsigned int __ATTRS_o_ai
743 vec_and(vector bool int __a, vector unsigned int __b)
745 return (vector unsigned int)__a & __b;
748 static vector unsigned int __ATTRS_o_ai
749 vec_and(vector unsigned int __a, vector bool int __b)
751 return __a & (vector unsigned int)__b;
754 static vector bool int __ATTRS_o_ai
755 vec_and(vector bool int __a, vector bool int __b)
760 static vector float __ATTRS_o_ai
761 vec_and(vector float __a, vector float __b)
763 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
764 return (vector float)__res;
767 static vector float __ATTRS_o_ai
768 vec_and(vector bool int __a, vector float __b)
770 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
771 return (vector float)__res;
774 static vector float __ATTRS_o_ai
775 vec_and(vector float __a, vector bool int __b)
777 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
778 return (vector float)__res;
783 static vector signed char __ATTRS_o_ai
784 vec_vand(vector signed char __a, vector signed char __b)
789 static vector signed char __ATTRS_o_ai
790 vec_vand(vector bool char __a, vector signed char __b)
792 return (vector signed char)__a & __b;
795 static vector signed char __ATTRS_o_ai
796 vec_vand(vector signed char __a, vector bool char __b)
798 return __a & (vector signed char)__b;
801 static vector unsigned char __ATTRS_o_ai
802 vec_vand(vector unsigned char __a, vector unsigned char __b)
807 static vector unsigned char __ATTRS_o_ai
808 vec_vand(vector bool char __a, vector unsigned char __b)
810 return (vector unsigned char)__a & __b;
813 static vector unsigned char __ATTRS_o_ai
814 vec_vand(vector unsigned char __a, vector bool char __b)
816 return __a & (vector unsigned char)__b;
819 static vector bool char __ATTRS_o_ai
820 vec_vand(vector bool char __a, vector bool char __b)
825 static vector short __ATTRS_o_ai
826 vec_vand(vector short __a, vector short __b)
831 static vector short __ATTRS_o_ai
832 vec_vand(vector bool short __a, vector short __b)
834 return (vector short)__a & __b;
837 static vector short __ATTRS_o_ai
838 vec_vand(vector short __a, vector bool short __b)
840 return __a & (vector short)__b;
843 static vector unsigned short __ATTRS_o_ai
844 vec_vand(vector unsigned short __a, vector unsigned short __b)
849 static vector unsigned short __ATTRS_o_ai
850 vec_vand(vector bool short __a, vector unsigned short __b)
852 return (vector unsigned short)__a & __b;
855 static vector unsigned short __ATTRS_o_ai
856 vec_vand(vector unsigned short __a, vector bool short __b)
858 return __a & (vector unsigned short)__b;
861 static vector bool short __ATTRS_o_ai
862 vec_vand(vector bool short __a, vector bool short __b)
867 static vector int __ATTRS_o_ai
868 vec_vand(vector int __a, vector int __b)
873 static vector int __ATTRS_o_ai
874 vec_vand(vector bool int __a, vector int __b)
876 return (vector int)__a & __b;
879 static vector int __ATTRS_o_ai
880 vec_vand(vector int __a, vector bool int __b)
882 return __a & (vector int)__b;
885 static vector unsigned int __ATTRS_o_ai
886 vec_vand(vector unsigned int __a, vector unsigned int __b)
891 static vector unsigned int __ATTRS_o_ai
892 vec_vand(vector bool int __a, vector unsigned int __b)
894 return (vector unsigned int)__a & __b;
897 static vector unsigned int __ATTRS_o_ai
898 vec_vand(vector unsigned int __a, vector bool int __b)
900 return __a & (vector unsigned int)__b;
903 static vector bool int __ATTRS_o_ai
904 vec_vand(vector bool int __a, vector bool int __b)
909 static vector float __ATTRS_o_ai
910 vec_vand(vector float __a, vector float __b)
912 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
913 return (vector float)__res;
916 static vector float __ATTRS_o_ai
917 vec_vand(vector bool int __a, vector float __b)
919 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
920 return (vector float)__res;
923 static vector float __ATTRS_o_ai
924 vec_vand(vector float __a, vector bool int __b)
926 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
927 return (vector float)__res;
934 static vector signed char __ATTRS_o_ai
935 vec_andc(vector signed char __a, vector signed char __b)
940 static vector signed char __ATTRS_o_ai
941 vec_andc(vector bool char __a, vector signed char __b)
943 return (vector signed char)__a & ~__b;
946 static vector signed char __ATTRS_o_ai
947 vec_andc(vector signed char __a, vector bool char __b)
949 return __a & ~(vector signed char)__b;
952 static vector unsigned char __ATTRS_o_ai
953 vec_andc(vector unsigned char __a, vector unsigned char __b)
958 static vector unsigned char __ATTRS_o_ai
959 vec_andc(vector bool char __a, vector unsigned char __b)
961 return (vector unsigned char)__a & ~__b;
964 static vector unsigned char __ATTRS_o_ai
965 vec_andc(vector unsigned char __a, vector bool char __b)
967 return __a & ~(vector unsigned char)__b;
970 static vector bool char __ATTRS_o_ai
971 vec_andc(vector bool char __a, vector bool char __b)
976 static vector short __ATTRS_o_ai
977 vec_andc(vector short __a, vector short __b)
982 static vector short __ATTRS_o_ai
983 vec_andc(vector bool short __a, vector short __b)
985 return (vector short)__a & ~__b;
988 static vector short __ATTRS_o_ai
989 vec_andc(vector short __a, vector bool short __b)
991 return __a & ~(vector short)__b;
994 static vector unsigned short __ATTRS_o_ai
995 vec_andc(vector unsigned short __a, vector unsigned short __b)
1000 static vector unsigned short __ATTRS_o_ai
1001 vec_andc(vector bool short __a, vector unsigned short __b)
1003 return (vector unsigned short)__a & ~__b;
1006 static vector unsigned short __ATTRS_o_ai
1007 vec_andc(vector unsigned short __a, vector bool short __b)
1009 return __a & ~(vector unsigned short)__b;
1012 static vector bool short __ATTRS_o_ai
1013 vec_andc(vector bool short __a, vector bool short __b)
1018 static vector int __ATTRS_o_ai
1019 vec_andc(vector int __a, vector int __b)
1024 static vector int __ATTRS_o_ai
1025 vec_andc(vector bool int __a, vector int __b)
1027 return (vector int)__a & ~__b;
1030 static vector int __ATTRS_o_ai
1031 vec_andc(vector int __a, vector bool int __b)
1033 return __a & ~(vector int)__b;
1036 static vector unsigned int __ATTRS_o_ai
1037 vec_andc(vector unsigned int __a, vector unsigned int __b)
1042 static vector unsigned int __ATTRS_o_ai
1043 vec_andc(vector bool int __a, vector unsigned int __b)
1045 return (vector unsigned int)__a & ~__b;
1048 static vector unsigned int __ATTRS_o_ai
1049 vec_andc(vector unsigned int __a, vector bool int __b)
1051 return __a & ~(vector unsigned int)__b;
1054 static vector bool int __ATTRS_o_ai
1055 vec_andc(vector bool int __a, vector bool int __b)
1060 static vector float __ATTRS_o_ai
1061 vec_andc(vector float __a, vector float __b)
1063 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1064 return (vector float)__res;
1067 static vector float __ATTRS_o_ai
1068 vec_andc(vector bool int __a, vector float __b)
1070 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1071 return (vector float)__res;
1074 static vector float __ATTRS_o_ai
1075 vec_andc(vector float __a, vector bool int __b)
1077 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1078 return (vector float)__res;
1083 static vector signed char __ATTRS_o_ai
1084 vec_vandc(vector signed char __a, vector signed char __b)
1089 static vector signed char __ATTRS_o_ai
1090 vec_vandc(vector bool char __a, vector signed char __b)
1092 return (vector signed char)__a & ~__b;
1095 static vector signed char __ATTRS_o_ai
1096 vec_vandc(vector signed char __a, vector bool char __b)
1098 return __a & ~(vector signed char)__b;
1101 static vector unsigned char __ATTRS_o_ai
1102 vec_vandc(vector unsigned char __a, vector unsigned char __b)
1107 static vector unsigned char __ATTRS_o_ai
1108 vec_vandc(vector bool char __a, vector unsigned char __b)
1110 return (vector unsigned char)__a & ~__b;
1113 static vector unsigned char __ATTRS_o_ai
1114 vec_vandc(vector unsigned char __a, vector bool char __b)
1116 return __a & ~(vector unsigned char)__b;
1119 static vector bool char __ATTRS_o_ai
1120 vec_vandc(vector bool char __a, vector bool char __b)
1125 static vector short __ATTRS_o_ai
1126 vec_vandc(vector short __a, vector short __b)
1131 static vector short __ATTRS_o_ai
1132 vec_vandc(vector bool short __a, vector short __b)
1134 return (vector short)__a & ~__b;
1137 static vector short __ATTRS_o_ai
1138 vec_vandc(vector short __a, vector bool short __b)
1140 return __a & ~(vector short)__b;
1143 static vector unsigned short __ATTRS_o_ai
1144 vec_vandc(vector unsigned short __a, vector unsigned short __b)
1149 static vector unsigned short __ATTRS_o_ai
1150 vec_vandc(vector bool short __a, vector unsigned short __b)
1152 return (vector unsigned short)__a & ~__b;
1155 static vector unsigned short __ATTRS_o_ai
1156 vec_vandc(vector unsigned short __a, vector bool short __b)
1158 return __a & ~(vector unsigned short)__b;
1161 static vector bool short __ATTRS_o_ai
1162 vec_vandc(vector bool short __a, vector bool short __b)
1167 static vector int __ATTRS_o_ai
1168 vec_vandc(vector int __a, vector int __b)
1173 static vector int __ATTRS_o_ai
1174 vec_vandc(vector bool int __a, vector int __b)
1176 return (vector int)__a & ~__b;
1179 static vector int __ATTRS_o_ai
1180 vec_vandc(vector int __a, vector bool int __b)
1182 return __a & ~(vector int)__b;
1185 static vector unsigned int __ATTRS_o_ai
1186 vec_vandc(vector unsigned int __a, vector unsigned int __b)
1191 static vector unsigned int __ATTRS_o_ai
1192 vec_vandc(vector bool int __a, vector unsigned int __b)
1194 return (vector unsigned int)__a & ~__b;
1197 static vector unsigned int __ATTRS_o_ai
1198 vec_vandc(vector unsigned int __a, vector bool int __b)
1200 return __a & ~(vector unsigned int)__b;
1203 static vector bool int __ATTRS_o_ai
1204 vec_vandc(vector bool int __a, vector bool int __b)
1209 static vector float __ATTRS_o_ai
1210 vec_vandc(vector float __a, vector float __b)
1212 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1213 return (vector float)__res;
1216 static vector float __ATTRS_o_ai
1217 vec_vandc(vector bool int __a, vector float __b)
1219 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1220 return (vector float)__res;
1223 static vector float __ATTRS_o_ai
1224 vec_vandc(vector float __a, vector bool int __b)
1226 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1227 return (vector float)__res;
1232 static vector signed char __ATTRS_o_ai
1233 vec_avg(vector signed char __a, vector signed char __b)
1238 static vector unsigned char __ATTRS_o_ai
1239 vec_avg(vector unsigned char __a, vector unsigned char __b)
1244 static vector short __ATTRS_o_ai
1245 vec_avg(vector short __a, vector short __b)
1250 static vector unsigned short __ATTRS_o_ai
1251 vec_avg(vector unsigned short __a, vector unsigned short __b)
1256 static vector int __ATTRS_o_ai
1257 vec_avg(vector int __a, vector int __b)
1262 static vector unsigned int __ATTRS_o_ai
1263 vec_avg(vector unsigned int __a, vector unsigned int __b)
1270 static vector signed char __attribute__((__always_inline__))
1271 vec_vavgsb(vector signed char __a, vector signed char __b)
1278 static vector unsigned char __attribute__((__always_inline__))
1279 vec_vavgub(vector unsigned char __a, vector unsigned char __b)
1286 static vector short __attribute__((__always_inline__))
1287 vec_vavgsh(vector short __a, vector short __b)
1294 static vector unsigned short __attribute__((__always_inline__))
1295 vec_vavguh(vector unsigned short __a, vector unsigned short __b)
1302 static vector int __attribute__((__always_inline__))
1303 vec_vavgsw(vector int __a, vector int __b)
1310 static vector unsigned int __attribute__((__always_inline__))
1311 vec_vavguw(vector unsigned int __a, vector unsigned int __b)
1318 static vector float __attribute__((__always_inline__))
1319 vec_ceil(vector float __a)
1326 static vector float __attribute__((__always_inline__))
1327 vec_vrfip(vector float __a)
1334 static vector int __attribute__((__always_inline__))
1335 vec_cmpb(vector float __a, vector float __b)
1342 static vector int __attribute__((__always_inline__))
1343 vec_vcmpbfp(vector float __a, vector float __b)
1350 static vector bool char __ATTRS_o_ai
1351 vec_cmpeq(vector signed char __a, vector signed char __b)
1353 return (vector bool char)
1354 __builtin_altivec_vcmpequb((vector char)__a, (vector char)__b);
1357 static vector bool char __ATTRS_o_ai
1358 vec_cmpeq(vector unsigned char __a, vector unsigned char __b)
1360 return (vector bool char)
1361 __builtin_altivec_vcmpequb((vector char)__a, (vector char)__b);
1364 static vector bool short __ATTRS_o_ai
1365 vec_cmpeq(vector short __a, vector short __b)
1367 return (vector bool short)__builtin_altivec_vcmpequh(__a, __b);
1370 static vector bool short __ATTRS_o_ai
1371 vec_cmpeq(vector unsigned short __a, vector unsigned short __b)
1373 return (vector bool short)
1374 __builtin_altivec_vcmpequh((vector short)__a, (vector short)__b);
1377 static vector bool int __ATTRS_o_ai
1378 vec_cmpeq(vector int __a, vector int __b)
1380 return (vector bool int)__builtin_altivec_vcmpequw(__a, __b);
1383 static vector bool int __ATTRS_o_ai
1384 vec_cmpeq(vector unsigned int __a, vector unsigned int __b)
1386 return (vector bool int)
1387 __builtin_altivec_vcmpequw((vector int)__a, (vector int)__b);
1390 static vector bool int __ATTRS_o_ai
1391 vec_cmpeq(vector float __a, vector float __b)
1393 return (vector bool int)__builtin_altivec_vcmpeqfp(__a, __b);
1398 static vector bool int __attribute__((__always_inline__))
1399 vec_cmpge(vector float __a, vector float __b)
1401 return (vector bool int)__builtin_altivec_vcmpgefp(__a, __b);
1406 static vector bool int __attribute__((__always_inline__))
1407 vec_vcmpgefp(vector float __a, vector float __b)
1409 return (vector bool int)__builtin_altivec_vcmpgefp(__a, __b);
1414 static vector bool char __ATTRS_o_ai
1415 vec_cmpgt(vector signed char __a, vector signed char __b)
1417 return (vector bool char)__builtin_altivec_vcmpgtsb(__a, __b);
1420 static vector bool char __ATTRS_o_ai
1421 vec_cmpgt(vector unsigned char __a, vector unsigned char __b)
1423 return (vector bool char)__builtin_altivec_vcmpgtub(__a, __b);
1426 static vector bool short __ATTRS_o_ai
1427 vec_cmpgt(vector short __a, vector short __b)
1429 return (vector bool short)__builtin_altivec_vcmpgtsh(__a, __b);
1432 static vector bool short __ATTRS_o_ai
1433 vec_cmpgt(vector unsigned short __a, vector unsigned short __b)
1435 return (vector bool short)__builtin_altivec_vcmpgtuh(__a, __b);
1438 static vector bool int __ATTRS_o_ai
1439 vec_cmpgt(vector int __a, vector int __b)
1441 return (vector bool int)__builtin_altivec_vcmpgtsw(__a, __b);
1444 static vector bool int __ATTRS_o_ai
1445 vec_cmpgt(vector unsigned int __a, vector unsigned int __b)
1447 return (vector bool int)__builtin_altivec_vcmpgtuw(__a, __b);
1450 static vector bool int __ATTRS_o_ai
1451 vec_cmpgt(vector float __a, vector float __b)
1453 return (vector bool int)__builtin_altivec_vcmpgtfp(__a, __b);
1458 static vector bool char __attribute__((__always_inline__))
1459 vec_vcmpgtsb(vector signed char __a, vector signed char __b)
1461 return (vector bool char)__builtin_altivec_vcmpgtsb(__a, __b);
1466 static vector bool char __attribute__((__always_inline__))
1467 vec_vcmpgtub(vector unsigned char __a, vector unsigned char __b)
1469 return (vector bool char)__builtin_altivec_vcmpgtub(__a, __b);
1474 static vector bool short __attribute__((__always_inline__))
1475 vec_vcmpgtsh(vector short __a, vector short __b)
1477 return (vector bool short)__builtin_altivec_vcmpgtsh(__a, __b);
1482 static vector bool short __attribute__((__always_inline__))
1483 vec_vcmpgtuh(vector unsigned short __a, vector unsigned short __b)
1485 return (vector bool short)__builtin_altivec_vcmpgtuh(__a, __b);
1490 static vector bool int __attribute__((__always_inline__))
1491 vec_vcmpgtsw(vector int __a, vector int __b)
1493 return (vector bool int)__builtin_altivec_vcmpgtsw(__a, __b);
1498 static vector bool int __attribute__((__always_inline__))
1499 vec_vcmpgtuw(vector unsigned int __a, vector unsigned int __b)
1501 return (vector bool int)__builtin_altivec_vcmpgtuw(__a, __b);
1506 static vector bool int __attribute__((__always_inline__))
1507 vec_vcmpgtfp(vector float __a, vector float __b)
1509 return (vector bool int)__builtin_altivec_vcmpgtfp(__a, __b);
1514 static vector bool int __attribute__((__always_inline__))
1515 vec_cmple(vector float __a, vector float __b)
1517 return (vector bool int)__builtin_altivec_vcmpgefp(__b, __a);
1522 static vector bool char __ATTRS_o_ai
1523 vec_cmplt(vector signed char __a, vector signed char __b)
1525 return (vector bool char)__builtin_altivec_vcmpgtsb(__b, __a);
1528 static vector bool char __ATTRS_o_ai
1529 vec_cmplt(vector unsigned char __a, vector unsigned char __b)
1531 return (vector bool char)__builtin_altivec_vcmpgtub(__b, __a);
1534 static vector bool short __ATTRS_o_ai
1535 vec_cmplt(vector short __a, vector short __b)
1537 return (vector bool short)__builtin_altivec_vcmpgtsh(__b, __a);
1540 static vector bool short __ATTRS_o_ai
1541 vec_cmplt(vector unsigned short __a, vector unsigned short __b)
1543 return (vector bool short)__builtin_altivec_vcmpgtuh(__b, __a);
1546 static vector bool int __ATTRS_o_ai
1547 vec_cmplt(vector int __a, vector int __b)
1549 return (vector bool int)__builtin_altivec_vcmpgtsw(__b, __a);
1552 static vector bool int __ATTRS_o_ai
1553 vec_cmplt(vector unsigned int __a, vector unsigned int __b)
1555 return (vector bool int)__builtin_altivec_vcmpgtuw(__b, __a);
1558 static vector bool int __ATTRS_o_ai
1559 vec_cmplt(vector float __a, vector float __b)
1561 return (vector bool int)__builtin_altivec_vcmpgtfp(__b, __a);
1566 static vector float __ATTRS_o_ai
1567 vec_ctf(vector int __a, int __b)
1572 static vector float __ATTRS_o_ai
1573 vec_ctf(vector unsigned int __a, int __b)
1575 return __builtin_altivec_vcfux((vector int)__a, __b);
1580 static vector float __attribute__((__always_inline__))
1581 vec_vcfsx(vector int __a, int __b)
1588 static vector float __attribute__((__always_inline__))
1589 vec_vcfux(vector unsigned int __a, int __b)
1591 return __builtin_altivec_vcfux((vector int)__a, __b);
1596 static vector int __attribute__((__always_inline__))
1597 vec_cts(vector float __a, int __b)
1604 static vector int __attribute__((__always_inline__))
1605 vec_vctsxs(vector float __a, int __b)
1612 static vector unsigned int __attribute__((__always_inline__))
1613 vec_ctu(vector float __a, int __b)
1620 static vector unsigned int __attribute__((__always_inline__))
1621 vec_vctuxs(vector float __a, int __b)
1676 static vector float __attribute__((__always_inline__))
1677 vec_expte(vector float __a)
1684 static vector float __attribute__((__always_inline__))
1685 vec_vexptefp(vector float __a)
1692 static vector float __attribute__((__always_inline__))
1693 vec_floor(vector float __a)
1700 static vector float __attribute__((__always_inline__))
1701 vec_vrfim(vector float __a)
1708 static vector signed char __ATTRS_o_ai
1709 vec_ld(int __a, const vector signed char *__b)
1711 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1714 static vector signed char __ATTRS_o_ai
1717 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1720 static vector unsigned char __ATTRS_o_ai
1721 vec_ld(int __a, const vector unsigned char *__b)
1723 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1726 static vector unsigned char __ATTRS_o_ai
1729 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1732 static vector bool char __ATTRS_o_ai
1733 vec_ld(int __a, const vector bool char *__b)
1735 return (vector bool char)__builtin_altivec_lvx(__a, __b);
1738 static vector short __ATTRS_o_ai
1739 vec_ld(int __a, const vector short *__b)
1741 return (vector short)__builtin_altivec_lvx(__a, __b);
1744 static vector short __ATTRS_o_ai
1747 return (vector short)__builtin_altivec_lvx(__a, __b);
1750 static vector unsigned short __ATTRS_o_ai
1751 vec_ld(int __a, const vector unsigned short *__b)
1753 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1756 static vector unsigned short __ATTRS_o_ai
1759 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1762 static vector bool short __ATTRS_o_ai
1763 vec_ld(int __a, const vector bool short *__b)
1765 return (vector bool short)__builtin_altivec_lvx(__a, __b);
1768 static vector pixel __ATTRS_o_ai
1769 vec_ld(int __a, const vector pixel *__b)
1771 return (vector pixel)__builtin_altivec_lvx(__a, __b);
1774 static vector int __ATTRS_o_ai
1775 vec_ld(int __a, const vector int *__b)
1777 return (vector int)__builtin_altivec_lvx(__a, __b);
1780 static vector int __ATTRS_o_ai
1783 return (vector int)__builtin_altivec_lvx(__a, __b);
1786 static vector unsigned int __ATTRS_o_ai
1787 vec_ld(int __a, const vector unsigned int *__b)
1789 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1792 static vector unsigned int __ATTRS_o_ai
1795 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1798 static vector bool int __ATTRS_o_ai
1799 vec_ld(int __a, const vector bool int *__b)
1801 return (vector bool int)__builtin_altivec_lvx(__a, __b);
1804 static vector float __ATTRS_o_ai
1805 vec_ld(int __a, const vector float *__b)
1807 return (vector float)__builtin_altivec_lvx(__a, __b);
1810 static vector float __ATTRS_o_ai
1813 return (vector float)__builtin_altivec_lvx(__a, __b);
1818 static vector signed char __ATTRS_o_ai
1819 vec_lvx(int __a, const vector signed char *__b)
1821 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1824 static vector signed char __ATTRS_o_ai
1827 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1830 static vector unsigned char __ATTRS_o_ai
1831 vec_lvx(int __a, const vector unsigned char *__b)
1833 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1836 static vector unsigned char __ATTRS_o_ai
1839 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1842 static vector bool char __ATTRS_o_ai
1843 vec_lvx(int __a, const vector bool char *__b)
1845 return (vector bool char)__builtin_altivec_lvx(__a, __b);
1848 static vector short __ATTRS_o_ai
1849 vec_lvx(int __a, const vector short *__b)
1851 return (vector short)__builtin_altivec_lvx(__a, __b);
1854 static vector short __ATTRS_o_ai
1857 return (vector short)__builtin_altivec_lvx(__a, __b);
1860 static vector unsigned short __ATTRS_o_ai
1861 vec_lvx(int __a, const vector unsigned short *__b)
1863 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1866 static vector unsigned short __ATTRS_o_ai
1869 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1872 static vector bool short __ATTRS_o_ai
1873 vec_lvx(int __a, const vector bool short *__b)
1875 return (vector bool short)__builtin_altivec_lvx(__a, __b);
1878 static vector pixel __ATTRS_o_ai
1879 vec_lvx(int __a, const vector pixel *__b)
1881 return (vector pixel)__builtin_altivec_lvx(__a, __b);
1884 static vector int __ATTRS_o_ai
1885 vec_lvx(int __a, const vector int *__b)
1887 return (vector int)__builtin_altivec_lvx(__a, __b);
1890 static vector int __ATTRS_o_ai
1893 return (vector int)__builtin_altivec_lvx(__a, __b);
1896 static vector unsigned int __ATTRS_o_ai
1897 vec_lvx(int __a, const vector unsigned int *__b)
1899 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1902 static vector unsigned int __ATTRS_o_ai
1905 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1908 static vector bool int __ATTRS_o_ai
1909 vec_lvx(int __a, const vector bool int *__b)
1911 return (vector bool int)__builtin_altivec_lvx(__a, __b);
1914 static vector float __ATTRS_o_ai
1915 vec_lvx(int __a, const vector float *__b)
1917 return (vector float)__builtin_altivec_lvx(__a, __b);
1920 static vector float __ATTRS_o_ai
1923 return (vector float)__builtin_altivec_lvx(__a, __b);
1928 static vector signed char __ATTRS_o_ai
1931 return (vector signed char)__builtin_altivec_lvebx(__a, __b);
1934 static vector unsigned char __ATTRS_o_ai
1937 return (vector unsigned char)__builtin_altivec_lvebx(__a, __b);
1940 static vector short __ATTRS_o_ai
1943 return (vector short)__builtin_altivec_lvehx(__a, __b);
1946 static vector unsigned short __ATTRS_o_ai
1949 return (vector unsigned short)__builtin_altivec_lvehx(__a, __b);
1952 static vector int __ATTRS_o_ai
1955 return (vector int)__builtin_altivec_lvewx(__a, __b);
1958 static vector unsigned int __ATTRS_o_ai
1961 return (vector unsigned int)__builtin_altivec_lvewx(__a, __b);
1964 static vector float __ATTRS_o_ai
1967 return (vector float)__builtin_altivec_lvewx(__a, __b);
1972 static vector signed char __ATTRS_o_ai
1975 return (vector signed char)__builtin_altivec_lvebx(__a, __b);
1978 static vector unsigned char __ATTRS_o_ai
1981 return (vector unsigned char)__builtin_altivec_lvebx(__a, __b);
1986 static vector short __ATTRS_o_ai
1989 return (vector short)__builtin_altivec_lvehx(__a, __b);
1992 static vector unsigned short __ATTRS_o_ai
1995 return (vector unsigned short)__builtin_altivec_lvehx(__a, __b);
2000 static vector int __ATTRS_o_ai
2003 return (vector int)__builtin_altivec_lvewx(__a, __b);
2006 static vector unsigned int __ATTRS_o_ai
2009 return (vector unsigned int)__builtin_altivec_lvewx(__a, __b);
2012 static vector float __ATTRS_o_ai
2015 return (vector float)__builtin_altivec_lvewx(__a, __b);
2020 static vector signed char __ATTRS_o_ai
2021 vec_ldl(int __a, const vector signed char *__b)
2023 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2026 static vector signed char __ATTRS_o_ai
2029 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2032 static vector unsigned char __ATTRS_o_ai
2033 vec_ldl(int __a, const vector unsigned char *__b)
2035 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2038 static vector unsigned char __ATTRS_o_ai
2041 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2044 static vector bool char __ATTRS_o_ai
2045 vec_ldl(int __a, const vector bool char *__b)
2047 return (vector bool char)__builtin_altivec_lvxl(__a, __b);
2050 static vector short __ATTRS_o_ai
2051 vec_ldl(int __a, const vector short *__b)
2053 return (vector short)__builtin_altivec_lvxl(__a, __b);
2056 static vector short __ATTRS_o_ai
2059 return (vector short)__builtin_altivec_lvxl(__a, __b);
2062 static vector unsigned short __ATTRS_o_ai
2063 vec_ldl(int __a, const vector unsigned short *__b)
2065 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2068 static vector unsigned short __ATTRS_o_ai
2071 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2074 static vector bool short __ATTRS_o_ai
2075 vec_ldl(int __a, const vector bool short *__b)
2077 return (vector bool short)__builtin_altivec_lvxl(__a, __b);
2080 static vector pixel __ATTRS_o_ai
2081 vec_ldl(int __a, const vector pixel *__b)
2083 return (vector pixel short)__builtin_altivec_lvxl(__a, __b);
2086 static vector int __ATTRS_o_ai
2087 vec_ldl(int __a, const vector int *__b)
2089 return (vector int)__builtin_altivec_lvxl(__a, __b);
2092 static vector int __ATTRS_o_ai
2095 return (vector int)__builtin_altivec_lvxl(__a, __b);
2098 static vector unsigned int __ATTRS_o_ai
2099 vec_ldl(int __a, const vector unsigned int *__b)
2101 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2104 static vector unsigned int __ATTRS_o_ai
2107 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2110 static vector bool int __ATTRS_o_ai
2111 vec_ldl(int __a, const vector bool int *__b)
2113 return (vector bool int)__builtin_altivec_lvxl(__a, __b);
2116 static vector float __ATTRS_o_ai
2117 vec_ldl(int __a, const vector float *__b)
2119 return (vector float)__builtin_altivec_lvxl(__a, __b);
2122 static vector float __ATTRS_o_ai
2125 return (vector float)__builtin_altivec_lvxl(__a, __b);
2130 static vector signed char __ATTRS_o_ai
2131 vec_lvxl(int __a, const vector signed char *__b)
2133 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2136 static vector signed char __ATTRS_o_ai
2139 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2142 static vector unsigned char __ATTRS_o_ai
2143 vec_lvxl(int __a, const vector unsigned char *__b)
2145 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2148 static vector unsigned char __ATTRS_o_ai
2151 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2154 static vector bool char __ATTRS_o_ai
2155 vec_lvxl(int __a, const vector bool char *__b)
2157 return (vector bool char)__builtin_altivec_lvxl(__a, __b);
2160 static vector short __ATTRS_o_ai
2161 vec_lvxl(int __a, const vector short *__b)
2163 return (vector short)__builtin_altivec_lvxl(__a, __b);
2166 static vector short __ATTRS_o_ai
2169 return (vector short)__builtin_altivec_lvxl(__a, __b);
2172 static vector unsigned short __ATTRS_o_ai
2173 vec_lvxl(int __a, const vector unsigned short *__b)
2175 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2178 static vector unsigned short __ATTRS_o_ai
2181 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2184 static vector bool short __ATTRS_o_ai
2185 vec_lvxl(int __a, const vector bool short *__b)
2187 return (vector bool short)__builtin_altivec_lvxl(__a, __b);
2190 static vector pixel __ATTRS_o_ai
2191 vec_lvxl(int __a, const vector pixel *__b)
2193 return (vector pixel)__builtin_altivec_lvxl(__a, __b);
2196 static vector int __ATTRS_o_ai
2197 vec_lvxl(int __a, const vector int *__b)
2199 return (vector int)__builtin_altivec_lvxl(__a, __b);
2202 static vector int __ATTRS_o_ai
2205 return (vector int)__builtin_altivec_lvxl(__a, __b);
2208 static vector unsigned int __ATTRS_o_ai
2209 vec_lvxl(int __a, const vector unsigned int *__b)
2211 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2214 static vector unsigned int __ATTRS_o_ai
2217 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2220 static vector bool int __ATTRS_o_ai
2221 vec_lvxl(int __a, const vector bool int *__b)
2223 return (vector bool int)__builtin_altivec_lvxl(__a, __b);
2226 static vector float __ATTRS_o_ai
2227 vec_lvxl(int __a, const vector float *__b)
2229 return (vector float)__builtin_altivec_lvxl(__a, __b);
2232 static vector float __ATTRS_o_ai
2235 return (vector float)__builtin_altivec_lvxl(__a, __b);
2240 static vector float __attribute__((__always_inline__))
2241 vec_loge(vector float __a)
2248 static vector float __attribute__((__always_inline__))
2249 vec_vlogefp(vector float __a)
2256 static vector unsigned char __ATTRS_o_ai
2259 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2262 static vector unsigned char __ATTRS_o_ai
2265 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2268 static vector unsigned char __ATTRS_o_ai
2271 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2274 static vector unsigned char __ATTRS_o_ai
2277 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2280 static vector unsigned char __ATTRS_o_ai
2283 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2286 static vector unsigned char __ATTRS_o_ai
2289 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2292 static vector unsigned char __ATTRS_o_ai
2295 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2300 static vector unsigned char __ATTRS_o_ai
2303 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2306 static vector unsigned char __ATTRS_o_ai
2309 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2312 static vector unsigned char __ATTRS_o_ai
2315 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2318 static vector unsigned char __ATTRS_o_ai
2321 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2324 static vector unsigned char __ATTRS_o_ai
2327 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2330 static vector unsigned char __ATTRS_o_ai
2333 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2336 static vector unsigned char __ATTRS_o_ai
2339 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2344 static vector float __attribute__((__always_inline__))
2345 vec_madd(vector float __a, vector float __b, vector float __c)
2352 static vector float __attribute__((__always_inline__))
2353 vec_vmaddfp(vector float __a, vector float __b, vector float __c)
2360 static vector signed short __attribute__((__always_inline__))
2361 vec_madds(vector signed short __a, vector signed short __b, vector signed short __c)
2367 static vector signed short __attribute__((__always_inline__))
2368 vec_vmhaddshs(vector signed short __a,
2369 vector signed short __b,
2370 vector signed short __c)
2377 static vector signed char __ATTRS_o_ai
2378 vec_max(vector signed char __a, vector signed char __b)
2383 static vector signed char __ATTRS_o_ai
2384 vec_max(vector bool char __a, vector signed char __b)
2386 return __builtin_altivec_vmaxsb((vector signed char)__a, __b);
2389 static vector signed char __ATTRS_o_ai
2390 vec_max(vector signed char __a, vector bool char __b)
2392 return __builtin_altivec_vmaxsb(__a, (vector signed char)__b);
2395 static vector unsigned char __ATTRS_o_ai
2396 vec_max(vector unsigned char __a, vector unsigned char __b)
2401 static vector unsigned char __ATTRS_o_ai
2402 vec_max(vector bool char __a, vector unsigned char __b)
2404 return __builtin_altivec_vmaxub((vector unsigned char)__a, __b);
2407 static vector unsigned char __ATTRS_o_ai
2408 vec_max(vector unsigned char __a, vector bool char __b)
2410 return __builtin_altivec_vmaxub(__a, (vector unsigned char)__b);
2413 static vector short __ATTRS_o_ai
2414 vec_max(vector short __a, vector short __b)
2419 static vector short __ATTRS_o_ai
2420 vec_max(vector bool short __a, vector short __b)
2422 return __builtin_altivec_vmaxsh((vector short)__a, __b);
2425 static vector short __ATTRS_o_ai
2426 vec_max(vector short __a, vector bool short __b)
2428 return __builtin_altivec_vmaxsh(__a, (vector short)__b);
2431 static vector unsigned short __ATTRS_o_ai
2432 vec_max(vector unsigned short __a, vector unsigned short __b)
2437 static vector unsigned short __ATTRS_o_ai
2438 vec_max(vector bool short __a, vector unsigned short __b)
2440 return __builtin_altivec_vmaxuh((vector unsigned short)__a, __b);
2443 static vector unsigned short __ATTRS_o_ai
2444 vec_max(vector unsigned short __a, vector bool short __b)
2446 return __builtin_altivec_vmaxuh(__a, (vector unsigned short)__b);
2449 static vector int __ATTRS_o_ai
2450 vec_max(vector int __a, vector int __b)
2455 static vector int __ATTRS_o_ai
2456 vec_max(vector bool int __a, vector int __b)
2458 return __builtin_altivec_vmaxsw((vector int)__a, __b);
2461 static vector int __ATTRS_o_ai
2462 vec_max(vector int __a, vector bool int __b)
2464 return __builtin_altivec_vmaxsw(__a, (vector int)__b);
2467 static vector unsigned int __ATTRS_o_ai
2468 vec_max(vector unsigned int __a, vector unsigned int __b)
2473 static vector unsigned int __ATTRS_o_ai
2474 vec_max(vector bool int __a, vector unsigned int __b)
2476 return __builtin_altivec_vmaxuw((vector unsigned int)__a, __b);
2479 static vector unsigned int __ATTRS_o_ai
2480 vec_max(vector unsigned int __a, vector bool int __b)
2482 return __builtin_altivec_vmaxuw(__a, (vector unsigned int)__b);
2485 static vector float __ATTRS_o_ai
2486 vec_max(vector float __a, vector float __b)
2493 static vector signed char __ATTRS_o_ai
2494 vec_vmaxsb(vector signed char __a, vector signed char __b)
2499 static vector signed char __ATTRS_o_ai
2500 vec_vmaxsb(vector bool char __a, vector signed char __b)
2502 return __builtin_altivec_vmaxsb((vector signed char)__a, __b);
2505 static vector signed char __ATTRS_o_ai
2506 vec_vmaxsb(vector signed char __a, vector bool char __b)
2508 return __builtin_altivec_vmaxsb(__a, (vector signed char)__b);
2513 static vector unsigned char __ATTRS_o_ai
2514 vec_vmaxub(vector unsigned char __a, vector unsigned char __b)
2519 static vector unsigned char __ATTRS_o_ai
2520 vec_vmaxub(vector bool char __a, vector unsigned char __b)
2522 return __builtin_altivec_vmaxub((vector unsigned char)__a, __b);
2525 static vector unsigned char __ATTRS_o_ai
2526 vec_vmaxub(vector unsigned char __a, vector bool char __b)
2528 return __builtin_altivec_vmaxub(__a, (vector unsigned char)__b);
2533 static vector short __ATTRS_o_ai
2534 vec_vmaxsh(vector short __a, vector short __b)
2539 static vector short __ATTRS_o_ai
2540 vec_vmaxsh(vector bool short __a, vector short __b)
2542 return __builtin_altivec_vmaxsh((vector short)__a, __b);
2545 static vector short __ATTRS_o_ai
2546 vec_vmaxsh(vector short __a, vector bool short __b)
2548 return __builtin_altivec_vmaxsh(__a, (vector short)__b);
2553 static vector unsigned short __ATTRS_o_ai
2554 vec_vmaxuh(vector unsigned short __a, vector unsigned short __b)
2559 static vector unsigned short __ATTRS_o_ai
2560 vec_vmaxuh(vector bool short __a, vector unsigned short __b)
2562 return __builtin_altivec_vmaxuh((vector unsigned short)__a, __b);
2565 static vector unsigned short __ATTRS_o_ai
2566 vec_vmaxuh(vector unsigned short __a, vector bool short __b)
2568 return __builtin_altivec_vmaxuh(__a, (vector unsigned short)__b);
2573 static vector int __ATTRS_o_ai
2574 vec_vmaxsw(vector int __a, vector int __b)
2579 static vector int __ATTRS_o_ai
2580 vec_vmaxsw(vector bool int __a, vector int __b)
2582 return __builtin_altivec_vmaxsw((vector int)__a, __b);
2585 static vector int __ATTRS_o_ai
2586 vec_vmaxsw(vector int __a, vector bool int __b)
2588 return __builtin_altivec_vmaxsw(__a, (vector int)__b);
2593 static vector unsigned int __ATTRS_o_ai
2594 vec_vmaxuw(vector unsigned int __a, vector unsigned int __b)
2599 static vector unsigned int __ATTRS_o_ai
2600 vec_vmaxuw(vector bool int __a, vector unsigned int __b)
2602 return __builtin_altivec_vmaxuw((vector unsigned int)__a, __b);
2605 static vector unsigned int __ATTRS_o_ai
2606 vec_vmaxuw(vector unsigned int __a, vector bool int __b)
2608 return __builtin_altivec_vmaxuw(__a, (vector unsigned int)__b);
2613 static vector float __attribute__((__always_inline__))
2614 vec_vmaxfp(vector float __a, vector float __b)
2621 static vector signed char __ATTRS_o_ai
2622 vec_mergeh(vector signed char __a, vector signed char __b)
2624 return vec_perm(__a, __b, (vector unsigned char)
2629 static vector unsigned char __ATTRS_o_ai
2630 vec_mergeh(vector unsigned char __a, vector unsigned char __b)
2632 return vec_perm(__a, __b, (vector unsigned char)
2637 static vector bool char __ATTRS_o_ai
2638 vec_mergeh(vector bool char __a, vector bool char __b)
2640 return vec_perm(__a, __b, (vector unsigned char)
2645 static vector short __ATTRS_o_ai
2646 vec_mergeh(vector short __a, vector short __b)
2648 return vec_perm(__a, __b, (vector unsigned char)
2653 static vector unsigned short __ATTRS_o_ai
2654 vec_mergeh(vector unsigned short __a, vector unsigned short __b)
2656 return vec_perm(__a, __b, (vector unsigned char)
2661 static vector bool short __ATTRS_o_ai
2662 vec_mergeh(vector bool short __a, vector bool short __b)
2664 return vec_perm(__a, __b, (vector unsigned char)
2669 static vector pixel __ATTRS_o_ai
2670 vec_mergeh(vector pixel __a, vector pixel __b)
2672 return vec_perm(__a, __b, (vector unsigned char)
2677 static vector int __ATTRS_o_ai
2678 vec_mergeh(vector int __a, vector int __b)
2680 return vec_perm(__a, __b, (vector unsigned char)
2685 static vector unsigned int __ATTRS_o_ai
2686 vec_mergeh(vector unsigned int __a, vector unsigned int __b)
2688 return vec_perm(__a, __b, (vector unsigned char)
2693 static vector bool int __ATTRS_o_ai
2694 vec_mergeh(vector bool int __a, vector bool int __b)
2696 return vec_perm(__a, __b, (vector unsigned char)
2701 static vector float __ATTRS_o_ai
2702 vec_mergeh(vector float __a, vector float __b)
2704 return vec_perm(__a, __b, (vector unsigned char)
2713 static vector signed char __ATTRS_o_ai
2714 vec_vmrghb(vector signed char __a, vector signed char __b)
2716 return vec_perm(__a, __b, (vector unsigned char)
2721 static vector unsigned char __ATTRS_o_ai
2722 vec_vmrghb(vector unsigned char __a, vector unsigned char __b)
2724 return vec_perm(__a, __b, (vector unsigned char)
2729 static vector bool char __ATTRS_o_ai
2730 vec_vmrghb(vector bool char __a, vector bool char __b)
2732 return vec_perm(__a, __b, (vector unsigned char)
2741 static vector short __ATTRS_o_ai
2742 vec_vmrghh(vector short __a, vector short __b)
2744 return vec_perm(__a, __b, (vector unsigned char)
2749 static vector unsigned short __ATTRS_o_ai
2750 vec_vmrghh(vector unsigned short __a, vector unsigned short __b)
2752 return vec_perm(__a, __b, (vector unsigned char)
2757 static vector bool short __ATTRS_o_ai
2758 vec_vmrghh(vector bool short __a, vector bool short __b)
2760 return vec_perm(__a, __b, (vector unsigned char)
2765 static vector pixel __ATTRS_o_ai
2766 vec_vmrghh(vector pixel __a, vector pixel __b)
2768 return vec_perm(__a, __b, (vector unsigned char)
2777 static vector int __ATTRS_o_ai
2778 vec_vmrghw(vector int __a, vector int __b)
2780 return vec_perm(__a, __b, (vector unsigned char)
2785 static vector unsigned int __ATTRS_o_ai
2786 vec_vmrghw(vector unsigned int __a, vector unsigned int __b)
2788 return vec_perm(__a, __b, (vector unsigned char)
2793 static vector bool int __ATTRS_o_ai
2794 vec_vmrghw(vector bool int __a, vector bool int __b)
2796 return vec_perm(__a, __b, (vector unsigned char)
2801 static vector float __ATTRS_o_ai
2802 vec_vmrghw(vector float __a, vector float __b)
2804 return vec_perm(__a, __b, (vector unsigned char)
2811 static vector signed char __ATTRS_o_ai
2812 vec_mergel(vector signed char __a, vector signed char __b)
2814 return vec_perm(__a, __b, (vector unsigned char)
2819 static vector unsigned char __ATTRS_o_ai
2820 vec_mergel(vector unsigned char __a, vector unsigned char __b)
2822 return vec_perm(__a, __b, (vector unsigned char)
2827 static vector bool char __ATTRS_o_ai
2828 vec_mergel(vector bool char __a, vector bool char __b)
2830 return vec_perm(__a, __b, (vector unsigned char)
2835 static vector short __ATTRS_o_ai
2836 vec_mergel(vector short __a, vector short __b)
2838 return vec_perm(__a, __b, (vector unsigned char)
2843 static vector unsigned short __ATTRS_o_ai
2844 vec_mergel(vector unsigned short __a, vector unsigned short __b)
2846 return vec_perm(__a, __b, (vector unsigned char)
2851 static vector bool short __ATTRS_o_ai
2852 vec_mergel(vector bool short __a, vector bool short __b)
2854 return vec_perm(__a, __b, (vector unsigned char)
2859 static vector pixel __ATTRS_o_ai
2860 vec_mergel(vector pixel __a, vector pixel __b)
2862 return vec_perm(__a, __b, (vector unsigned char)
2867 static vector int __ATTRS_o_ai
2868 vec_mergel(vector int __a, vector int __b)
2870 return vec_perm(__a, __b, (vector unsigned char)
2875 static vector unsigned int __ATTRS_o_ai
2876 vec_mergel(vector unsigned int __a, vector unsigned int __b)
2878 return vec_perm(__a, __b, (vector unsigned char)
2883 static vector bool int __ATTRS_o_ai
2884 vec_mergel(vector bool int __a, vector bool int __b)
2886 return vec_perm(__a, __b, (vector unsigned char)
2891 static vector float __ATTRS_o_ai
2892 vec_mergel(vector float __a, vector float __b)
2894 return vec_perm(__a, __b, (vector unsigned char)
2903 static vector signed char __ATTRS_o_ai
2904 vec_vmrglb(vector signed char __a, vector signed char __b)
2906 return vec_perm(__a, __b, (vector unsigned char)
2911 static vector unsigned char __ATTRS_o_ai
2912 vec_vmrglb(vector unsigned char __a, vector unsigned char __b)
2914 return vec_perm(__a, __b, (vector unsigned char)
2919 static vector bool char __ATTRS_o_ai
2920 vec_vmrglb(vector bool char __a, vector bool char __b)
2922 return vec_perm(__a, __b, (vector unsigned char)
2931 static vector short __ATTRS_o_ai
2932 vec_vmrglh(vector short __a, vector short __b)
2934 return vec_perm(__a, __b, (vector unsigned char)
2939 static vector unsigned short __ATTRS_o_ai
2940 vec_vmrglh(vector unsigned short __a, vector unsigned short __b)
2942 return vec_perm(__a, __b, (vector unsigned char)
2947 static vector bool short __ATTRS_o_ai
2948 vec_vmrglh(vector bool short __a, vector bool short __b)
2950 return vec_perm(__a, __b, (vector unsigned char)
2955 static vector pixel __ATTRS_o_ai
2956 vec_vmrglh(vector pixel __a, vector pixel __b)
2958 return vec_perm(__a, __b, (vector unsigned char)
2967 static vector int __ATTRS_o_ai
2968 vec_vmrglw(vector int __a, vector int __b)
2970 return vec_perm(__a, __b, (vector unsigned char)
2975 static vector unsigned int __ATTRS_o_ai
2976 vec_vmrglw(vector unsigned int __a, vector unsigned int __b)
2978 return vec_perm(__a, __b, (vector unsigned char)
2983 static vector bool int __ATTRS_o_ai
2984 vec_vmrglw(vector bool int __a, vector bool int __b)
2986 return vec_perm(__a, __b, (vector unsigned char)
2991 static vector float __ATTRS_o_ai
2992 vec_vmrglw(vector float __a, vector float __b)
2994 return vec_perm(__a, __b, (vector unsigned char)
3001 static vector unsigned short __attribute__((__always_inline__))
3009 static vector signed char __ATTRS_o_ai
3010 vec_min(vector signed char __a, vector signed char __b)
3015 static vector signed char __ATTRS_o_ai
3016 vec_min(vector bool char __a, vector signed char __b)
3018 return __builtin_altivec_vminsb((vector signed char)__a, __b);
3021 static vector signed char __ATTRS_o_ai
3022 vec_min(vector signed char __a, vector bool char __b)
3024 return __builtin_altivec_vminsb(__a, (vector signed char)__b);
3027 static vector unsigned char __ATTRS_o_ai
3028 vec_min(vector unsigned char __a, vector unsigned char __b)
3033 static vector unsigned char __ATTRS_o_ai
3034 vec_min(vector bool char __a, vector unsigned char __b)
3036 return __builtin_altivec_vminub((vector unsigned char)__a, __b);
3039 static vector unsigned char __ATTRS_o_ai
3040 vec_min(vector unsigned char __a, vector bool char __b)
3042 return __builtin_altivec_vminub(__a, (vector unsigned char)__b);
3045 static vector short __ATTRS_o_ai
3046 vec_min(vector short __a, vector short __b)
3051 static vector short __ATTRS_o_ai
3052 vec_min(vector bool short __a, vector short __b)
3054 return __builtin_altivec_vminsh((vector short)__a, __b);
3057 static vector short __ATTRS_o_ai
3058 vec_min(vector short __a, vector bool short __b)
3060 return __builtin_altivec_vminsh(__a, (vector short)__b);
3063 static vector unsigned short __ATTRS_o_ai
3064 vec_min(vector unsigned short __a, vector unsigned short __b)
3069 static vector unsigned short __ATTRS_o_ai
3070 vec_min(vector bool short __a, vector unsigned short __b)
3072 return __builtin_altivec_vminuh((vector unsigned short)__a, __b);
3075 static vector unsigned short __ATTRS_o_ai
3076 vec_min(vector unsigned short __a, vector bool short __b)
3078 return __builtin_altivec_vminuh(__a, (vector unsigned short)__b);
3081 static vector int __ATTRS_o_ai
3082 vec_min(vector int __a, vector int __b)
3087 static vector int __ATTRS_o_ai
3088 vec_min(vector bool int __a, vector int __b)
3090 return __builtin_altivec_vminsw((vector int)__a, __b);
3093 static vector int __ATTRS_o_ai
3094 vec_min(vector int __a, vector bool int __b)
3096 return __builtin_altivec_vminsw(__a, (vector int)__b);
3099 static vector unsigned int __ATTRS_o_ai
3100 vec_min(vector unsigned int __a, vector unsigned int __b)
3105 static vector unsigned int __ATTRS_o_ai
3106 vec_min(vector bool int __a, vector unsigned int __b)
3108 return __builtin_altivec_vminuw((vector unsigned int)__a, __b);
3111 static vector unsigned int __ATTRS_o_ai
3112 vec_min(vector unsigned int __a, vector bool int __b)
3114 return __builtin_altivec_vminuw(__a, (vector unsigned int)__b);
3117 static vector float __ATTRS_o_ai
3118 vec_min(vector float __a, vector float __b)
3125 static vector signed char __ATTRS_o_ai
3126 vec_vminsb(vector signed char __a, vector signed char __b)
3131 static vector signed char __ATTRS_o_ai
3132 vec_vminsb(vector bool char __a, vector signed char __b)
3134 return __builtin_altivec_vminsb((vector signed char)__a, __b);
3137 static vector signed char __ATTRS_o_ai
3138 vec_vminsb(vector signed char __a, vector bool char __b)
3140 return __builtin_altivec_vminsb(__a, (vector signed char)__b);
3145 static vector unsigned char __ATTRS_o_ai
3146 vec_vminub(vector unsigned char __a, vector unsigned char __b)
3151 static vector unsigned char __ATTRS_o_ai
3152 vec_vminub(vector bool char __a, vector unsigned char __b)
3154 return __builtin_altivec_vminub((vector unsigned char)__a, __b);
3157 static vector unsigned char __ATTRS_o_ai
3158 vec_vminub(vector unsigned char __a, vector bool char __b)
3160 return __builtin_altivec_vminub(__a, (vector unsigned char)__b);
3165 static vector short __ATTRS_o_ai
3166 vec_vminsh(vector short __a, vector short __b)
3171 static vector short __ATTRS_o_ai
3172 vec_vminsh(vector bool short __a, vector short __b)
3174 return __builtin_altivec_vminsh((vector short)__a, __b);
3177 static vector short __ATTRS_o_ai
3178 vec_vminsh(vector short __a, vector bool short __b)
3180 return __builtin_altivec_vminsh(__a, (vector short)__b);
3185 static vector unsigned short __ATTRS_o_ai
3186 vec_vminuh(vector unsigned short __a, vector unsigned short __b)
3191 static vector unsigned short __ATTRS_o_ai
3192 vec_vminuh(vector bool short __a, vector unsigned short __b)
3194 return __builtin_altivec_vminuh((vector unsigned short)__a, __b);
3197 static vector unsigned short __ATTRS_o_ai
3198 vec_vminuh(vector unsigned short __a, vector bool short __b)
3200 return __builtin_altivec_vminuh(__a, (vector unsigned short)__b);
3205 static vector int __ATTRS_o_ai
3206 vec_vminsw(vector int __a, vector int __b)
3211 static vector int __ATTRS_o_ai
3212 vec_vminsw(vector bool int __a, vector int __b)
3214 return __builtin_altivec_vminsw((vector int)__a, __b);
3217 static vector int __ATTRS_o_ai
3218 vec_vminsw(vector int __a, vector bool int __b)
3220 return __builtin_altivec_vminsw(__a, (vector int)__b);
3225 static vector unsigned int __ATTRS_o_ai
3226 vec_vminuw(vector unsigned int __a, vector unsigned int __b)
3231 static vector unsigned int __ATTRS_o_ai
3232 vec_vminuw(vector bool int __a, vector unsigned int __b)
3234 return __builtin_altivec_vminuw((vector unsigned int)__a, __b);
3237 static vector unsigned int __ATTRS_o_ai
3238 vec_vminuw(vector unsigned int __a, vector bool int __b)
3240 return __builtin_altivec_vminuw(__a, (vector unsigned int)__b);
3245 static vector float __attribute__((__always_inline__))
3246 vec_vminfp(vector float __a, vector float __b)
3255 static vector short __ATTRS_o_ai
3256 vec_mladd(vector short __a, vector short __b, vector short __c)
3261 static vector short __ATTRS_o_ai
3262 vec_mladd(vector short __a, vector unsigned short __b, vector unsigned short __c)
3264 return __a * (vector short)__b + (vector short)__c;
3267 static vector short __ATTRS_o_ai
3268 vec_mladd(vector unsigned short __a, vector short __b, vector short __c)
3270 return (vector short)__a * __b + __c;
3273 static vector unsigned short __ATTRS_o_ai
3274 vec_mladd(vector unsigned short __a,
3275 vector unsigned short __b,
3276 vector unsigned short __c)
3283 static vector short __ATTRS_o_ai
3284 vec_vmladduhm(vector short __a, vector short __b, vector short __c)
3289 static vector short __ATTRS_o_ai
3290 vec_vmladduhm(vector short __a, vector unsigned short __b, vector unsigned short __c)
3292 return __a * (vector short)__b + (vector short)__c;
3295 static vector short __ATTRS_o_ai
3296 vec_vmladduhm(vector unsigned short __a, vector short __b, vector short __c)
3298 return (vector short)__a * __b + __c;
3301 static vector unsigned short __ATTRS_o_ai
3302 vec_vmladduhm(vector unsigned short __a,
3303 vector unsigned short __b,
3304 vector unsigned short __c)
3311 static vector short __attribute__((__always_inline__))
3312 vec_mradds(vector short __a, vector short __b, vector short __c)
3319 static vector short __attribute__((__always_inline__))
3320 vec_vmhraddshs(vector short __a, vector short __b, vector short __c)
3327 static vector int __ATTRS_o_ai
3328 vec_msum(vector signed char __a, vector unsigned char __b, vector int __c)
3333 static vector unsigned int __ATTRS_o_ai
3334 vec_msum(vector unsigned char __a, vector unsigned char __b, vector unsigned int __c)
3339 static vector int __ATTRS_o_ai
3340 vec_msum(vector short __a, vector short __b, vector int __c)
3345 static vector unsigned int __ATTRS_o_ai
3346 vec_msum(vector unsigned short __a,
3347 vector unsigned short __b,
3348 vector unsigned int __c)
3355 static vector int __attribute__((__always_inline__))
3356 vec_vmsummbm(vector signed char __a, vector unsigned char __b, vector int __c)
3363 static vector unsigned int __attribute__((__always_inline__))
3364 vec_vmsumubm(vector unsigned char __a,
3365 vector unsigned char __b,
3366 vector unsigned int __c)
3373 static vector int __attribute__((__always_inline__))
3374 vec_vmsumshm(vector short __a, vector short __b, vector int __c)
3381 static vector unsigned int __attribute__((__always_inline__))
3382 vec_vmsumuhm(vector unsigned short __a,
3383 vector unsigned short __b,
3384 vector unsigned int __c)
3391 static vector int __ATTRS_o_ai
3392 vec_msums(vector short __a, vector short __b, vector int __c)
3397 static vector unsigned int __ATTRS_o_ai
3398 vec_msums(vector unsigned short __a,
3399 vector unsigned short __b,
3400 vector unsigned int __c)
3407 static vector int __attribute__((__always_inline__))
3408 vec_vmsumshs(vector short __a, vector short __b, vector int __c)
3415 static vector unsigned int __attribute__((__always_inline__))
3416 vec_vmsumuhs(vector unsigned short __a,
3417 vector unsigned short __b,
3418 vector unsigned int __c)
3426 vec_mtvscr(vector signed char __a)
3428 __builtin_altivec_mtvscr((vector int)__a);
3432 vec_mtvscr(vector unsigned char __a)
3434 __builtin_altivec_mtvscr((vector int)__a);
3438 vec_mtvscr(vector bool char __a)
3440 __builtin_altivec_mtvscr((vector int)__a);
3444 vec_mtvscr(vector short __a)
3446 __builtin_altivec_mtvscr((vector int)__a);
3450 vec_mtvscr(vector unsigned short __a)
3452 __builtin_altivec_mtvscr((vector int)__a);
3456 vec_mtvscr(vector bool short __a)
3458 __builtin_altivec_mtvscr((vector int)__a);
3462 vec_mtvscr(vector pixel __a)
3464 __builtin_altivec_mtvscr((vector int)__a);
3468 vec_mtvscr(vector int __a)
3470 __builtin_altivec_mtvscr((vector int)__a);
3474 vec_mtvscr(vector unsigned int __a)
3476 __builtin_altivec_mtvscr((vector int)__a);
3480 vec_mtvscr(vector bool int __a)
3482 __builtin_altivec_mtvscr((vector int)__a);
3486 vec_mtvscr(vector float __a)
3488 __builtin_altivec_mtvscr((vector int)__a);
3496 static vector short __ATTRS_o_ai
3497 vec_mule(vector signed char __a, vector signed char __b)
3506 static vector unsigned short __ATTRS_o_ai
3507 vec_mule(vector unsigned char __a, vector unsigned char __b)
3516 static vector int __ATTRS_o_ai
3517 vec_mule(vector short __a, vector short __b)
3526 static vector unsigned int __ATTRS_o_ai
3527 vec_mule(vector unsigned short __a, vector unsigned short __b)
3538 static vector short __attribute__((__always_inline__))
3539 vec_vmulesb(vector signed char __a, vector signed char __b)
3550 static vector unsigned short __attribute__((__always_inline__))
3551 vec_vmuleub(vector unsigned char __a, vector unsigned char __b)
3562 static vector int __attribute__((__always_inline__))
3563 vec_vmulesh(vector short __a, vector short __b)
3574 static vector unsigned int __attribute__((__always_inline__))
3575 vec_vmuleuh(vector unsigned short __a, vector unsigned short __b)
3586 static vector short __ATTRS_o_ai
3587 vec_mulo(vector signed char __a, vector signed char __b)
3596 static vector unsigned short __ATTRS_o_ai
3597 vec_mulo(vector unsigned char __a, vector unsigned char __b)
3606 static vector int __ATTRS_o_ai
3607 vec_mulo(vector short __a, vector short __b)
3616 static vector unsigned int __ATTRS_o_ai
3617 vec_mulo(vector unsigned short __a, vector unsigned short __b)
3628 static vector short __attribute__((__always_inline__))
3629 vec_vmulosb(vector signed char __a, vector signed char __b)
3640 static vector unsigned short __attribute__((__always_inline__))
3641 vec_vmuloub(vector unsigned char __a, vector unsigned char __b)
3652 static vector int __attribute__((__always_inline__))
3653 vec_vmulosh(vector short __a, vector short __b)
3664 static vector unsigned int __attribute__((__always_inline__))
3665 vec_vmulouh(vector unsigned short __a, vector unsigned short __b)
3676 static vector float __attribute__((__always_inline__))
3677 vec_nmsub(vector float __a, vector float __b, vector float __c)
3684 static vector float __attribute__((__always_inline__))
3685 vec_vnmsubfp(vector float __a, vector float __b, vector float __c)
3694 static vector signed char __ATTRS_o_ai
3695 vec_nor(vector signed char __a, vector signed char __b)
3700 static vector unsigned char __ATTRS_o_ai
3701 vec_nor(vector unsigned char __a, vector unsigned char __b)
3706 static vector bool char __ATTRS_o_ai
3707 vec_nor(vector bool char __a, vector bool char __b)
3712 static vector short __ATTRS_o_ai
3713 vec_nor(vector short __a, vector short __b)
3718 static vector unsigned short __ATTRS_o_ai
3719 vec_nor(vector unsigned short __a, vector unsigned short __b)
3724 static vector bool short __ATTRS_o_ai
3725 vec_nor(vector bool short __a, vector bool short __b)
3730 static vector int __ATTRS_o_ai
3731 vec_nor(vector int __a, vector int __b)
3736 static vector unsigned int __ATTRS_o_ai
3737 vec_nor(vector unsigned int __a, vector unsigned int __b)
3742 static vector bool int __ATTRS_o_ai
3743 vec_nor(vector bool int __a, vector bool int __b)
3748 static vector float __ATTRS_o_ai
3749 vec_nor(vector float __a, vector float __b)
3751 vector unsigned int __res = ~((vector unsigned int)__a | (vector unsigned int)__b);
3752 return (vector float)__res;
3757 static vector signed char __ATTRS_o_ai
3758 vec_vnor(vector signed char __a, vector signed char __b)
3763 static vector unsigned char __ATTRS_o_ai
3764 vec_vnor(vector unsigned char __a, vector unsigned char __b)
3769 static vector bool char __ATTRS_o_ai
3770 vec_vnor(vector bool char __a, vector bool char __b)
3775 static vector short __ATTRS_o_ai
3776 vec_vnor(vector short __a, vector short __b)
3781 static vector unsigned short __ATTRS_o_ai
3782 vec_vnor(vector unsigned short __a, vector unsigned short __b)
3787 static vector bool short __ATTRS_o_ai
3788 vec_vnor(vector bool short __a, vector bool short __b)
3793 static vector int __ATTRS_o_ai
3794 vec_vnor(vector int __a, vector int __b)
3799 static vector unsigned int __ATTRS_o_ai
3800 vec_vnor(vector unsigned int __a, vector unsigned int __b)
3805 static vector bool int __ATTRS_o_ai
3806 vec_vnor(vector bool int __a, vector bool int __b)
3811 static vector float __ATTRS_o_ai
3812 vec_vnor(vector float __a, vector float __b)
3814 vector unsigned int __res = ~((vector unsigned int)__a | (vector unsigned int)__b);
3815 return (vector float)__res;
3822 static vector signed char __ATTRS_o_ai
3823 vec_or(vector signed char __a, vector signed char __b)
3828 static vector signed char __ATTRS_o_ai
3829 vec_or(vector bool char __a, vector signed char __b)
3831 return (vector signed char)__a | __b;
3834 static vector signed char __ATTRS_o_ai
3835 vec_or(vector signed char __a, vector bool char __b)
3837 return __a | (vector signed char)__b;
3840 static vector unsigned char __ATTRS_o_ai
3841 vec_or(vector unsigned char __a, vector unsigned char __b)
3846 static vector unsigned char __ATTRS_o_ai
3847 vec_or(vector bool char __a, vector unsigned char __b)
3849 return (vector unsigned char)__a | __b;
3852 static vector unsigned char __ATTRS_o_ai
3853 vec_or(vector unsigned char __a, vector bool char __b)
3855 return __a | (vector unsigned char)__b;
3858 static vector bool char __ATTRS_o_ai
3859 vec_or(vector bool char __a, vector bool char __b)
3864 static vector short __ATTRS_o_ai
3865 vec_or(vector short __a, vector short __b)
3870 static vector short __ATTRS_o_ai
3871 vec_or(vector bool short __a, vector short __b)
3873 return (vector short)__a | __b;
3876 static vector short __ATTRS_o_ai
3877 vec_or(vector short __a, vector bool short __b)
3879 return __a | (vector short)__b;
3882 static vector unsigned short __ATTRS_o_ai
3883 vec_or(vector unsigned short __a, vector unsigned short __b)
3888 static vector unsigned short __ATTRS_o_ai
3889 vec_or(vector bool short __a, vector unsigned short __b)
3891 return (vector unsigned short)__a | __b;
3894 static vector unsigned short __ATTRS_o_ai
3895 vec_or(vector unsigned short __a, vector bool short __b)
3897 return __a | (vector unsigned short)__b;
3900 static vector bool short __ATTRS_o_ai
3901 vec_or(vector bool short __a, vector bool short __b)
3906 static vector int __ATTRS_o_ai
3907 vec_or(vector int __a, vector int __b)
3912 static vector int __ATTRS_o_ai
3913 vec_or(vector bool int __a, vector int __b)
3915 return (vector int)__a | __b;
3918 static vector int __ATTRS_o_ai
3919 vec_or(vector int __a, vector bool int __b)
3921 return __a | (vector int)__b;
3924 static vector unsigned int __ATTRS_o_ai
3925 vec_or(vector unsigned int __a, vector unsigned int __b)
3930 static vector unsigned int __ATTRS_o_ai
3931 vec_or(vector bool int __a, vector unsigned int __b)
3933 return (vector unsigned int)__a | __b;
3936 static vector unsigned int __ATTRS_o_ai
3937 vec_or(vector unsigned int __a, vector bool int __b)
3939 return __a | (vector unsigned int)__b;
3942 static vector bool int __ATTRS_o_ai
3943 vec_or(vector bool int __a, vector bool int __b)
3948 static vector float __ATTRS_o_ai
3949 vec_or(vector float __a, vector float __b)
3951 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3952 return (vector float)__res;
3955 static vector float __ATTRS_o_ai
3956 vec_or(vector bool int __a, vector float __b)
3958 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3959 return (vector float)__res;
3962 static vector float __ATTRS_o_ai
3963 vec_or(vector float __a, vector bool int __b)
3965 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3966 return (vector float)__res;
3971 static vector signed char __ATTRS_o_ai
3972 vec_vor(vector signed char __a, vector signed char __b)
3977 static vector signed char __ATTRS_o_ai
3978 vec_vor(vector bool char __a, vector signed char __b)
3980 return (vector signed char)__a | __b;
3983 static vector signed char __ATTRS_o_ai
3984 vec_vor(vector signed char __a, vector bool char __b)
3986 return __a | (vector signed char)__b;
3989 static vector unsigned char __ATTRS_o_ai
3990 vec_vor(vector unsigned char __a, vector unsigned char __b)
3995 static vector unsigned char __ATTRS_o_ai
3996 vec_vor(vector bool char __a, vector unsigned char __b)
3998 return (vector unsigned char)__a | __b;
4001 static vector unsigned char __ATTRS_o_ai
4002 vec_vor(vector unsigned char __a, vector bool char __b)
4004 return __a | (vector unsigned char)__b;
4007 static vector bool char __ATTRS_o_ai
4008 vec_vor(vector bool char __a, vector bool char __b)
4013 static vector short __ATTRS_o_ai
4014 vec_vor(vector short __a, vector short __b)
4019 static vector short __ATTRS_o_ai
4020 vec_vor(vector bool short __a, vector short __b)
4022 return (vector short)__a | __b;
4025 static vector short __ATTRS_o_ai
4026 vec_vor(vector short __a, vector bool short __b)
4028 return __a | (vector short)__b;
4031 static vector unsigned short __ATTRS_o_ai
4032 vec_vor(vector unsigned short __a, vector unsigned short __b)
4037 static vector unsigned short __ATTRS_o_ai
4038 vec_vor(vector bool short __a, vector unsigned short __b)
4040 return (vector unsigned short)__a | __b;
4043 static vector unsigned short __ATTRS_o_ai
4044 vec_vor(vector unsigned short __a, vector bool short __b)
4046 return __a | (vector unsigned short)__b;
4049 static vector bool short __ATTRS_o_ai
4050 vec_vor(vector bool short __a, vector bool short __b)
4055 static vector int __ATTRS_o_ai
4056 vec_vor(vector int __a, vector int __b)
4061 static vector int __ATTRS_o_ai
4062 vec_vor(vector bool int __a, vector int __b)
4064 return (vector int)__a | __b;
4067 static vector int __ATTRS_o_ai
4068 vec_vor(vector int __a, vector bool int __b)
4070 return __a | (vector int)__b;
4073 static vector unsigned int __ATTRS_o_ai
4074 vec_vor(vector unsigned int __a, vector unsigned int __b)
4079 static vector unsigned int __ATTRS_o_ai
4080 vec_vor(vector bool int __a, vector unsigned int __b)
4082 return (vector unsigned int)__a | __b;
4085 static vector unsigned int __ATTRS_o_ai
4086 vec_vor(vector unsigned int __a, vector bool int __b)
4088 return __a | (vector unsigned int)__b;
4091 static vector bool int __ATTRS_o_ai
4092 vec_vor(vector bool int __a, vector bool int __b)
4097 static vector float __ATTRS_o_ai
4098 vec_vor(vector float __a, vector float __b)
4100 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4101 return (vector float)__res;
4104 static vector float __ATTRS_o_ai
4105 vec_vor(vector bool int __a, vector float __b)
4107 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4108 return (vector float)__res;
4111 static vector float __ATTRS_o_ai
4112 vec_vor(vector float __a, vector bool int __b)
4114 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4115 return (vector float)__res;
4120 /* The various vector pack instructions have a big-endian bias, so for
4123 static vector signed char __ATTRS_o_ai
4124 vec_pack(vector signed short __a, vector signed short __b)
4127 return (vector signed char)vec_perm(__a, __b, (vector unsigned char)
4131 return (vector signed char)vec_perm(__a, __b, (vector unsigned char)
4137 static vector unsigned char __ATTRS_o_ai
4138 vec_pack(vector unsigned short __a, vector unsigned short __b)
4141 return (vector unsigned char)vec_perm(__a, __b, (vector unsigned char)
4145 return (vector unsigned char)vec_perm(__a, __b, (vector unsigned char)
4151 static vector bool char __ATTRS_o_ai
4152 vec_pack(vector bool short __a, vector bool short __b)
4155 return (vector bool char)vec_perm(__a, __b, (vector unsigned char)
4159 return (vector bool char)vec_perm(__a, __b, (vector unsigned char)
4165 static vector short __ATTRS_o_ai
4166 vec_pack(vector int __a, vector int __b)
4169 return (vector short)vec_perm(__a, __b, (vector unsigned char)
4173 return (vector short)vec_perm(__a, __b, (vector unsigned char)
4179 static vector unsigned short __ATTRS_o_ai
4180 vec_pack(vector unsigned int __a, vector unsigned int __b)
4183 return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
4187 return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
4193 static vector bool short __ATTRS_o_ai
4194 vec_pack(vector bool int __a, vector bool int __b)
4197 return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
4201 return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
4211 static vector signed char __ATTRS_o_ai
4212 vec_vpkuhum(vector signed short __a, vector signed short __b)
4215 return (vector signed char)vec_perm(__a, __b, (vector unsigned char)
4219 return (vector signed char)vec_perm(__a, __b, (vector unsigned char)
4225 static vector unsigned char __ATTRS_o_ai
4226 vec_vpkuhum(vector unsigned short __a, vector unsigned short __b)
4229 return (vector unsigned char)vec_perm(__a, __b, (vector unsigned char)
4233 return (vector unsigned char)vec_perm(__a, __b, (vector unsigned char)
4239 static vector bool char __ATTRS_o_ai
4240 vec_vpkuhum(vector bool short __a, vector bool short __b)
4243 return (vector bool char)vec_perm(__a, __b, (vector unsigned char)
4247 return (vector bool char)vec_perm(__a, __b, (vector unsigned char)
4257 static vector short __ATTRS_o_ai
4258 vec_vpkuwum(vector int __a, vector int __b)
4261 return (vector short)vec_perm(__a, __b, (vector unsigned char)
4265 return (vector short)vec_perm(__a, __b, (vector unsigned char)
4271 static vector unsigned short __ATTRS_o_ai
4272 vec_vpkuwum(vector unsigned int __a, vector unsigned int __b)
4275 return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
4279 return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
4285 static vector bool short __ATTRS_o_ai
4286 vec_vpkuwum(vector bool int __a, vector bool int __b)
4289 return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
4293 return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
4301 static vector pixel __attribute__((__always_inline__))
4302 vec_packpx(vector unsigned int __a, vector unsigned int __b)
4305 return (vector pixel)__builtin_altivec_vpkpx(__b, __a);
4307 return (vector pixel)__builtin_altivec_vpkpx(__a, __b);
4313 static vector pixel __attribute__((__always_inline__))
4314 vec_vpkpx(vector unsigned int __a, vector unsigned int __b)
4317 return (vector pixel)__builtin_altivec_vpkpx(__b, __a);
4319 return (vector pixel)__builtin_altivec_vpkpx(__a, __b);
4325 static vector signed char __ATTRS_o_ai
4326 vec_packs(vector short __a, vector short __b)
4335 static vector unsigned char __ATTRS_o_ai
4336 vec_packs(vector unsigned short __a, vector unsigned short __b)
4345 static vector signed short __ATTRS_o_ai
4346 vec_packs(vector int __a, vector int __b)
4355 static vector unsigned short __ATTRS_o_ai
4356 vec_packs(vector unsigned int __a, vector unsigned int __b)
4367 static vector signed char __attribute__((__always_inline__))
4368 vec_vpkshss(vector short __a, vector short __b)
4379 static vector unsigned char __attribute__((__always_inline__))
4380 vec_vpkuhus(vector unsigned short __a, vector unsigned short __b)
4391 static vector signed short __attribute__((__always_inline__))
4392 vec_vpkswss(vector int __a, vector int __b)
4403 static vector unsigned short __attribute__((__always_inline__))
4404 vec_vpkuwus(vector unsigned int __a, vector unsigned int __b)
4415 static vector unsigned char __ATTRS_o_ai
4416 vec_packsu(vector short __a, vector short __b)
4425 static vector unsigned char __ATTRS_o_ai
4426 vec_packsu(vector unsigned short __a, vector unsigned short __b)
4435 static vector unsigned short __ATTRS_o_ai
4436 vec_packsu(vector int __a, vector int __b)
4445 static vector unsigned short __ATTRS_o_ai
4446 vec_packsu(vector unsigned int __a, vector unsigned int __b)
4457 static vector unsigned char __ATTRS_o_ai
4458 vec_vpkshus(vector short __a, vector short __b)
4467 static vector unsigned char __ATTRS_o_ai
4468 vec_vpkshus(vector unsigned short __a, vector unsigned short __b)
4479 static vector unsigned short __ATTRS_o_ai
4480 vec_vpkswus(vector int __a, vector int __b)
4489 static vector unsigned short __ATTRS_o_ai
4490 vec_vpkswus(vector unsigned int __a, vector unsigned int __b)
4503 // control vector. Only the rightmost 5 bits matter, so we could use
4504 // a vector of all 31s instead of all 255s to perform the inversion.
4509 vector signed char __ATTRS_o_ai
4510 vec_perm(vector signed char __a, vector signed char __b, vector unsigned char __c)
4513 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4516 return (vector signed char)
4517 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4519 return (vector signed char)
4520 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4524 vector unsigned char __ATTRS_o_ai
4525 vec_perm(vector unsigned char __a,
4526 vector unsigned char __b,
4527 vector unsigned char __c)
4530 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4533 return (vector unsigned char)
4534 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4536 return (vector unsigned char)
4537 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4541 vector bool char __ATTRS_o_ai
4542 vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c)
4545 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4548 return (vector bool char)
4549 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4551 return (vector bool char)
4552 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4556 vector short __ATTRS_o_ai
4557 vec_perm(vector short __a, vector short __b, vector unsigned char __c)
4560 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4563 return (vector short)
4564 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4566 return (vector short)
4567 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4571 vector unsigned short __ATTRS_o_ai
4572 vec_perm(vector unsigned short __a,
4573 vector unsigned short __b,
4574 vector unsigned char __c)
4577 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4580 return (vector unsigned short)
4581 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4583 return (vector unsigned short)
4584 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4588 vector bool short __ATTRS_o_ai
4589 vec_perm(vector bool short __a, vector bool short __b, vector unsigned char __c)
4592 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4595 return (vector bool short)
4596 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4598 return (vector bool short)
4599 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4603 vector pixel __ATTRS_o_ai
4604 vec_perm(vector pixel __a, vector pixel __b, vector unsigned char __c)
4607 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4610 return (vector pixel)
4611 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4613 return (vector pixel)
4614 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4618 vector int __ATTRS_o_ai
4619 vec_perm(vector int __a, vector int __b, vector unsigned char __c)
4622 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4625 return (vector int)__builtin_altivec_vperm_4si(__b, __a, __d);
4627 return (vector int)__builtin_altivec_vperm_4si(__a, __b, __c);
4631 vector unsigned int __ATTRS_o_ai
4632 vec_perm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c)
4635 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4638 return (vector unsigned int)
4639 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4641 return (vector unsigned int)
4642 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4646 vector bool int __ATTRS_o_ai
4647 vec_perm(vector bool int __a, vector bool int __b, vector unsigned char __c)
4650 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4653 return (vector bool int)
4654 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4656 return (vector bool int)
4657 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4661 vector float __ATTRS_o_ai
4662 vec_perm(vector float __a, vector float __b, vector unsigned char __c)
4665 vector unsigned char __d = {255,255,255,255,255,255,255,255,
4668 return (vector float)
4669 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4671 return (vector float)
4672 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4678 static vector signed char __ATTRS_o_ai
4679 vec_vperm(vector signed char __a, vector signed char __b, vector unsigned char __c)
4684 static vector unsigned char __ATTRS_o_ai
4685 vec_vperm(vector unsigned char __a,
4686 vector unsigned char __b,
4687 vector unsigned char __c)
4692 static vector bool char __ATTRS_o_ai
4693 vec_vperm(vector bool char __a, vector bool char __b, vector unsigned char __c)
4698 static vector short __ATTRS_o_ai
4699 vec_vperm(vector short __a, vector short __b, vector unsigned char __c)
4704 static vector unsigned short __ATTRS_o_ai
4705 vec_vperm(vector unsigned short __a,
4706 vector unsigned short __b,
4707 vector unsigned char __c)
4712 static vector bool short __ATTRS_o_ai
4713 vec_vperm(vector bool short __a, vector bool short __b, vector unsigned char __c)
4718 static vector pixel __ATTRS_o_ai
4719 vec_vperm(vector pixel __a, vector pixel __b, vector unsigned char __c)
4724 static vector int __ATTRS_o_ai
4725 vec_vperm(vector int __a, vector int __b, vector unsigned char __c)
4730 static vector unsigned int __ATTRS_o_ai
4731 vec_vperm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c)
4736 static vector bool int __ATTRS_o_ai
4737 vec_vperm(vector bool int __a, vector bool int __b, vector unsigned char __c)
4742 static vector float __ATTRS_o_ai
4743 vec_vperm(vector float __a, vector float __b, vector unsigned char __c)
4750 static vector float __attribute__((__always_inline__))
4751 vec_re(vector float __a)
4758 static vector float __attribute__((__always_inline__))
4759 vec_vrefp(vector float __a)
4766 static vector signed char __ATTRS_o_ai
4767 vec_rl(vector signed char __a, vector unsigned char __b)
4769 return (vector signed char)__builtin_altivec_vrlb((vector char)__a, __b);
4772 static vector unsigned char __ATTRS_o_ai
4773 vec_rl(vector unsigned char __a, vector unsigned char __b)
4775 return (vector unsigned char)__builtin_altivec_vrlb((vector char)__a, __b);
4778 static vector short __ATTRS_o_ai
4779 vec_rl(vector short __a, vector unsigned short __b)
4784 static vector unsigned short __ATTRS_o_ai
4785 vec_rl(vector unsigned short __a, vector unsigned short __b)
4787 return (vector unsigned short)__builtin_altivec_vrlh((vector short)__a, __b);
4790 static vector int __ATTRS_o_ai
4791 vec_rl(vector int __a, vector unsigned int __b)
4796 static vector unsigned int __ATTRS_o_ai
4797 vec_rl(vector unsigned int __a, vector unsigned int __b)
4799 return (vector unsigned int)__builtin_altivec_vrlw((vector int)__a, __b);
4804 static vector signed char __ATTRS_o_ai
4805 vec_vrlb(vector signed char __a, vector unsigned char __b)
4807 return (vector signed char)__builtin_altivec_vrlb((vector char)__a, __b);
4810 static vector unsigned char __ATTRS_o_ai
4811 vec_vrlb(vector unsigned char __a, vector unsigned char __b)
4813 return (vector unsigned char)__builtin_altivec_vrlb((vector char)__a, __b);
4818 static vector short __ATTRS_o_ai
4819 vec_vrlh(vector short __a, vector unsigned short __b)
4824 static vector unsigned short __ATTRS_o_ai
4825 vec_vrlh(vector unsigned short __a, vector unsigned short __b)
4827 return (vector unsigned short)__builtin_altivec_vrlh((vector short)__a, __b);
4832 static vector int __ATTRS_o_ai
4833 vec_vrlw(vector int __a, vector unsigned int __b)
4838 static vector unsigned int __ATTRS_o_ai
4839 vec_vrlw(vector unsigned int __a, vector unsigned int __b)
4841 return (vector unsigned int)__builtin_altivec_vrlw((vector int)__a, __b);
4846 static vector float __attribute__((__always_inline__))
4847 vec_round(vector float __a)
4854 static vector float __attribute__((__always_inline__))
4855 vec_vrfin(vector float __a)
4863 vec_rsqrte(vector float __a)
4871 vec_vrsqrtefp(vector float __a)
4880 static vector signed char __ATTRS_o_ai
4881 vec_sel(vector signed char __a, vector signed char __b, vector unsigned char __c)
4883 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
4886 static vector signed char __ATTRS_o_ai
4887 vec_sel(vector signed char __a, vector signed char __b, vector bool char __c)
4889 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
4892 static vector unsigned char __ATTRS_o_ai
4893 vec_sel(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c)
4898 static vector unsigned char __ATTRS_o_ai
4899 vec_sel(vector unsigned char __a, vector unsigned char __b, vector bool char __c)
4901 return (__a & ~(vector unsigned char)__c) | (__b & (vector unsigned char)__c);
4904 static vector bool char __ATTRS_o_ai
4905 vec_sel(vector bool char __a, vector bool char __b, vector unsigned char __c)
4907 return (__a & ~(vector bool char)__c) | (__b & (vector bool char)__c);
4910 static vector bool char __ATTRS_o_ai
4911 vec_sel(vector bool char __a, vector bool char __b, vector bool char __c)
4916 static vector short __ATTRS_o_ai
4917 vec_sel(vector short __a, vector short __b, vector unsigned short __c)
4919 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4922 static vector short __ATTRS_o_ai
4923 vec_sel(vector short __a, vector short __b, vector bool short __c)
4925 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4928 static vector unsigned short __ATTRS_o_ai
4929 vec_sel(vector unsigned short __a,
4930 vector unsigned short __b,
4931 vector unsigned short __c)
4936 static vector unsigned short __ATTRS_o_ai
4937 vec_sel(vector unsigned short __a, vector unsigned short __b, vector bool short __c)
4939 return (__a & ~(vector unsigned short)__c) | (__b & (vector unsigned short)__c);
4942 static vector bool short __ATTRS_o_ai
4943 vec_sel(vector bool short __a, vector bool short __b, vector unsigned short __c)
4945 return (__a & ~(vector bool short)__c) | (__b & (vector bool short)__c);
4948 static vector bool short __ATTRS_o_ai
4949 vec_sel(vector bool short __a, vector bool short __b, vector bool short __c)
4954 static vector int __ATTRS_o_ai
4955 vec_sel(vector int __a, vector int __b, vector unsigned int __c)
4957 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4960 static vector int __ATTRS_o_ai
4961 vec_sel(vector int __a, vector int __b, vector bool int __c)
4963 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4966 static vector unsigned int __ATTRS_o_ai
4967 vec_sel(vector unsigned int __a, vector unsigned int __b, vector unsigned int __c)
4972 static vector unsigned int __ATTRS_o_ai
4973 vec_sel(vector unsigned int __a, vector unsigned int __b, vector bool int __c)
4975 return (__a & ~(vector unsigned int)__c) | (__b & (vector unsigned int)__c);
4978 static vector bool int __ATTRS_o_ai
4979 vec_sel(vector bool int __a, vector bool int __b, vector unsigned int __c)
4981 return (__a & ~(vector bool int)__c) | (__b & (vector bool int)__c);
4984 static vector bool int __ATTRS_o_ai
4985 vec_sel(vector bool int __a, vector bool int __b, vector bool int __c)
4990 static vector float __ATTRS_o_ai
4991 vec_sel(vector float __a, vector float __b, vector unsigned int __c)
4993 vector int __res = ((vector int)__a & ~(vector int)__c)
4994 | ((vector int)__b & (vector int)__c);
4995 return (vector float)__res;
4998 static vector float __ATTRS_o_ai
4999 vec_sel(vector float __a, vector float __b, vector bool int __c)
5001 vector int __res = ((vector int)__a & ~(vector int)__c)
5002 | ((vector int)__b & (vector int)__c);
5003 return (vector float)__res;
5008 static vector signed char __ATTRS_o_ai
5009 vec_vsel(vector signed char __a, vector signed char __b, vector unsigned char __c)
5011 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
5014 static vector signed char __ATTRS_o_ai
5015 vec_vsel(vector signed char __a, vector signed char __b, vector bool char __c)
5017 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
5020 static vector unsigned char __ATTRS_o_ai
5021 vec_vsel(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c)
5026 static vector unsigned char __ATTRS_o_ai
5027 vec_vsel(vector unsigned char __a, vector unsigned char __b, vector bool char __c)
5029 return (__a & ~(vector unsigned char)__c) | (__b & (vector unsigned char)__c);
5032 static vector bool char __ATTRS_o_ai
5033 vec_vsel(vector bool char __a, vector bool char __b, vector unsigned char __c)
5035 return (__a & ~(vector bool char)__c) | (__b & (vector bool char)__c);
5038 static vector bool char __ATTRS_o_ai
5039 vec_vsel(vector bool char __a, vector bool char __b, vector bool char __c)
5044 static vector short __ATTRS_o_ai
5045 vec_vsel(vector short __a, vector short __b, vector unsigned short __c)
5047 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
5050 static vector short __ATTRS_o_ai
5051 vec_vsel(vector short __a, vector short __b, vector bool short __c)
5053 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
5056 static vector unsigned short __ATTRS_o_ai
5057 vec_vsel(vector unsigned short __a,
5058 vector unsigned short __b,
5059 vector unsigned short __c)
5064 static vector unsigned short __ATTRS_o_ai
5065 vec_vsel(vector unsigned short __a, vector unsigned short __b, vector bool short __c)
5067 return (__a & ~(vector unsigned short)__c) | (__b & (vector unsigned short)__c);
5070 static vector bool short __ATTRS_o_ai
5071 vec_vsel(vector bool short __a, vector bool short __b, vector unsigned short __c)
5073 return (__a & ~(vector bool short)__c) | (__b & (vector bool short)__c);
5076 static vector bool short __ATTRS_o_ai
5077 vec_vsel(vector bool short __a, vector bool short __b, vector bool short __c)
5082 static vector int __ATTRS_o_ai
5083 vec_vsel(vector int __a, vector int __b, vector unsigned int __c)
5085 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
5088 static vector int __ATTRS_o_ai
5089 vec_vsel(vector int __a, vector int __b, vector bool int __c)
5091 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
5094 static vector unsigned int __ATTRS_o_ai
5095 vec_vsel(vector unsigned int __a, vector unsigned int __b, vector unsigned int __c)
5100 static vector unsigned int __ATTRS_o_ai
5101 vec_vsel(vector unsigned int __a, vector unsigned int __b, vector bool int __c)
5103 return (__a & ~(vector unsigned int)__c) | (__b & (vector unsigned int)__c);
5106 static vector bool int __ATTRS_o_ai
5107 vec_vsel(vector bool int __a, vector bool int __b, vector unsigned int __c)
5109 return (__a & ~(vector bool int)__c) | (__b & (vector bool int)__c);
5112 static vector bool int __ATTRS_o_ai
5113 vec_vsel(vector bool int __a, vector bool int __b, vector bool int __c)
5118 static vector float __ATTRS_o_ai
5119 vec_vsel(vector float __a, vector float __b, vector unsigned int __c)
5121 vector int __res = ((vector int)__a & ~(vector int)__c)
5122 | ((vector int)__b & (vector int)__c);
5123 return (vector float)__res;
5126 static vector float __ATTRS_o_ai
5127 vec_vsel(vector float __a, vector float __b, vector bool int __c)
5129 vector int __res = ((vector int)__a & ~(vector int)__c)
5130 | ((vector int)__b & (vector int)__c);
5131 return (vector float)__res;
5136 static vector signed char __ATTRS_o_ai
5137 vec_sl(vector signed char __a, vector unsigned char __b)
5139 return __a << (vector signed char)__b;
5142 static vector unsigned char __ATTRS_o_ai
5143 vec_sl(vector unsigned char __a, vector unsigned char __b)
5148 static vector short __ATTRS_o_ai
5149 vec_sl(vector short __a, vector unsigned short __b)
5151 return __a << (vector short)__b;
5154 static vector unsigned short __ATTRS_o_ai
5155 vec_sl(vector unsigned short __a, vector unsigned short __b)
5160 static vector int __ATTRS_o_ai
5161 vec_sl(vector int __a, vector unsigned int __b)
5163 return __a << (vector int)__b;
5166 static vector unsigned int __ATTRS_o_ai
5167 vec_sl(vector unsigned int __a, vector unsigned int __b)
5176 static vector signed char __ATTRS_o_ai
5177 vec_vslb(vector signed char __a, vector unsigned char __b)
5182 static vector unsigned char __ATTRS_o_ai
5183 vec_vslb(vector unsigned char __a, vector unsigned char __b)
5192 static vector short __ATTRS_o_ai
5193 vec_vslh(vector short __a, vector unsigned short __b)
5198 static vector unsigned short __ATTRS_o_ai
5199 vec_vslh(vector unsigned short __a, vector unsigned short __b)
5208 static vector int __ATTRS_o_ai
5209 vec_vslw(vector int __a, vector unsigned int __b)
5214 static vector unsigned int __ATTRS_o_ai
5215 vec_vslw(vector unsigned int __a, vector unsigned int __b)
5224 static vector signed char __ATTRS_o_ai
5225 vec_sld(vector signed char __a, vector signed char __b, unsigned char __c)
5228 return vec_perm(__a, __b, (vector unsigned char)
5232 return vec_perm(__a, __b, (vector unsigned char)
5238 static vector unsigned char __ATTRS_o_ai
5239 vec_sld(vector unsigned char __a, vector unsigned char __b, unsigned char __c)
5242 return vec_perm(__a, __b, (vector unsigned char)
5246 return vec_perm(__a, __b, (vector unsigned char)
5252 static vector short __ATTRS_o_ai
5253 vec_sld(vector short __a, vector short __b, unsigned char __c)
5256 return vec_perm(__a, __b, (vector unsigned char)
5260 return vec_perm(__a, __b, (vector unsigned char)
5266 static vector unsigned short __ATTRS_o_ai
5267 vec_sld(vector unsigned short __a, vector unsigned short __b, unsigned char __c)
5270 return vec_perm(__a, __b, (vector unsigned char)
5274 return vec_perm(__a, __b, (vector unsigned char)
5280 static vector pixel __ATTRS_o_ai
5281 vec_sld(vector pixel __a, vector pixel __b, unsigned char __c)
5284 return vec_perm(__a, __b, (vector unsigned char)
5288 return vec_perm(__a, __b, (vector unsigned char)
5294 static vector int __ATTRS_o_ai
5295 vec_sld(vector int __a, vector int __b, unsigned char __c)
5298 return vec_perm(__a, __b, (vector unsigned char)
5302 return vec_perm(__a, __b, (vector unsigned char)
5308 static vector unsigned int __ATTRS_o_ai
5309 vec_sld(vector unsigned int __a, vector unsigned int __b, unsigned char __c)
5312 return vec_perm(__a, __b, (vector unsigned char)
5316 return vec_perm(__a, __b, (vector unsigned char)
5322 static vector float __ATTRS_o_ai
5323 vec_sld(vector float __a, vector float __b, unsigned char __c)
5326 return vec_perm(__a, __b, (vector unsigned char)
5330 return vec_perm(__a, __b, (vector unsigned char)
5338 static vector signed char __ATTRS_o_ai
5339 vec_vsldoi(vector signed char __a, vector signed char __b, unsigned char __c)
5342 return vec_perm(__a, __b, (vector unsigned char)
5346 return vec_perm(__a, __b, (vector unsigned char)
5352 static vector unsigned char __ATTRS_o_ai
5353 vec_vsldoi(vector unsigned char __a, vector unsigned char __b, unsigned char __c)
5356 return vec_perm(__a, __b, (vector unsigned char)
5360 return vec_perm(__a, __b, (vector unsigned char)
5366 static vector short __ATTRS_o_ai
5367 vec_vsldoi(vector short __a, vector short __b, unsigned char __c)
5370 return vec_perm(__a, __b, (vector unsigned char)
5374 return vec_perm(__a, __b, (vector unsigned char)
5380 static vector unsigned short __ATTRS_o_ai
5381 vec_vsldoi(vector unsigned short __a, vector unsigned short __b, unsigned char __c)
5384 return vec_perm(__a, __b, (vector unsigned char)
5388 return vec_perm(__a, __b, (vector unsigned char)
5394 static vector pixel __ATTRS_o_ai
5395 vec_vsldoi(vector pixel __a, vector pixel __b, unsigned char __c)
5398 return vec_perm(__a, __b, (vector unsigned char)
5402 return vec_perm(__a, __b, (vector unsigned char)
5408 static vector int __ATTRS_o_ai
5409 vec_vsldoi(vector int __a, vector int __b, unsigned char __c)
5412 return vec_perm(__a, __b, (vector unsigned char)
5416 return vec_perm(__a, __b, (vector unsigned char)
5422 static vector unsigned int __ATTRS_o_ai
5423 vec_vsldoi(vector unsigned int __a, vector unsigned int __b, unsigned char __c)
5426 return vec_perm(__a, __b, (vector unsigned char)
5430 return vec_perm(__a, __b, (vector unsigned char)
5436 static vector float __ATTRS_o_ai
5437 vec_vsldoi(vector float __a, vector float __b, unsigned char __c)
5440 return vec_perm(__a, __b, (vector unsigned char)
5444 return vec_perm(__a, __b, (vector unsigned char)
5452 static vector signed char __ATTRS_o_ai
5453 vec_sll(vector signed char __a, vector unsigned char __b)
5455 return (vector signed char)
5456 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5459 static vector signed char __ATTRS_o_ai
5460 vec_sll(vector signed char __a, vector unsigned short __b)
5462 return (vector signed char)
5463 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5466 static vector signed char __ATTRS_o_ai
5467 vec_sll(vector signed char __a, vector unsigned int __b)
5469 return (vector signed char)
5470 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5473 static vector unsigned char __ATTRS_o_ai
5474 vec_sll(vector unsigned char __a, vector unsigned char __b)
5476 return (vector unsigned char)
5477 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5480 static vector unsigned char __ATTRS_o_ai
5481 vec_sll(vector unsigned char __a, vector unsigned short __b)
5483 return (vector unsigned char)
5484 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5487 static vector unsigned char __ATTRS_o_ai
5488 vec_sll(vector unsigned char __a, vector unsigned int __b)
5490 return (vector unsigned char)
5491 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5494 static vector bool char __ATTRS_o_ai
5495 vec_sll(vector bool char __a, vector unsigned char __b)
5497 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5500 static vector bool char __ATTRS_o_ai
5501 vec_sll(vector bool char __a, vector unsigned short __b)
5503 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5506 static vector bool char __ATTRS_o_ai
5507 vec_sll(vector bool char __a, vector unsigned int __b)
5509 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5512 static vector short __ATTRS_o_ai
5513 vec_sll(vector short __a, vector unsigned char __b)
5515 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5518 static vector short __ATTRS_o_ai
5519 vec_sll(vector short __a, vector unsigned short __b)
5521 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5524 static vector short __ATTRS_o_ai
5525 vec_sll(vector short __a, vector unsigned int __b)
5527 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5530 static vector unsigned short __ATTRS_o_ai
5531 vec_sll(vector unsigned short __a, vector unsigned char __b)
5533 return (vector unsigned short)
5534 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5537 static vector unsigned short __ATTRS_o_ai
5538 vec_sll(vector unsigned short __a, vector unsigned short __b)
5540 return (vector unsigned short)
5541 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5544 static vector unsigned short __ATTRS_o_ai
5545 vec_sll(vector unsigned short __a, vector unsigned int __b)
5547 return (vector unsigned short)
5548 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5551 static vector bool short __ATTRS_o_ai
5552 vec_sll(vector bool short __a, vector unsigned char __b)
5554 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5557 static vector bool short __ATTRS_o_ai
5558 vec_sll(vector bool short __a, vector unsigned short __b)
5560 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5563 static vector bool short __ATTRS_o_ai
5564 vec_sll(vector bool short __a, vector unsigned int __b)
5566 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5569 static vector pixel __ATTRS_o_ai
5570 vec_sll(vector pixel __a, vector unsigned char __b)
5572 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5575 static vector pixel __ATTRS_o_ai
5576 vec_sll(vector pixel __a, vector unsigned short __b)
5578 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5581 static vector pixel __ATTRS_o_ai
5582 vec_sll(vector pixel __a, vector unsigned int __b)
5584 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5587 static vector int __ATTRS_o_ai
5588 vec_sll(vector int __a, vector unsigned char __b)
5590 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5593 static vector int __ATTRS_o_ai
5594 vec_sll(vector int __a, vector unsigned short __b)
5596 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5599 static vector int __ATTRS_o_ai
5600 vec_sll(vector int __a, vector unsigned int __b)
5602 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5605 static vector unsigned int __ATTRS_o_ai
5606 vec_sll(vector unsigned int __a, vector unsigned char __b)
5608 return (vector unsigned int)
5609 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5612 static vector unsigned int __ATTRS_o_ai
5613 vec_sll(vector unsigned int __a, vector unsigned short __b)
5615 return (vector unsigned int)
5616 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5619 static vector unsigned int __ATTRS_o_ai
5620 vec_sll(vector unsigned int __a, vector unsigned int __b)
5622 return (vector unsigned int)
5623 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5626 static vector bool int __ATTRS_o_ai
5627 vec_sll(vector bool int __a, vector unsigned char __b)
5629 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5632 static vector bool int __ATTRS_o_ai
5633 vec_sll(vector bool int __a, vector unsigned short __b)
5635 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5638 static vector bool int __ATTRS_o_ai
5639 vec_sll(vector bool int __a, vector unsigned int __b)
5641 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5646 static vector signed char __ATTRS_o_ai
5647 vec_vsl(vector signed char __a, vector unsigned char __b)
5649 return (vector signed char)
5650 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5653 static vector signed char __ATTRS_o_ai
5654 vec_vsl(vector signed char __a, vector unsigned short __b)
5656 return (vector signed char)
5657 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5660 static vector signed char __ATTRS_o_ai
5661 vec_vsl(vector signed char __a, vector unsigned int __b)
5663 return (vector signed char)
5664 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5667 static vector unsigned char __ATTRS_o_ai
5668 vec_vsl(vector unsigned char __a, vector unsigned char __b)
5670 return (vector unsigned char)
5671 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5674 static vector unsigned char __ATTRS_o_ai
5675 vec_vsl(vector unsigned char __a, vector unsigned short __b)
5677 return (vector unsigned char)
5678 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5681 static vector unsigned char __ATTRS_o_ai
5682 vec_vsl(vector unsigned char __a, vector unsigned int __b)
5684 return (vector unsigned char)
5685 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5688 static vector bool char __ATTRS_o_ai
5689 vec_vsl(vector bool char __a, vector unsigned char __b)
5691 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5694 static vector bool char __ATTRS_o_ai
5695 vec_vsl(vector bool char __a, vector unsigned short __b)
5697 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5700 static vector bool char __ATTRS_o_ai
5701 vec_vsl(vector bool char __a, vector unsigned int __b)
5703 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5706 static vector short __ATTRS_o_ai
5707 vec_vsl(vector short __a, vector unsigned char __b)
5709 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5712 static vector short __ATTRS_o_ai
5713 vec_vsl(vector short __a, vector unsigned short __b)
5715 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5718 static vector short __ATTRS_o_ai
5719 vec_vsl(vector short __a, vector unsigned int __b)
5721 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5724 static vector unsigned short __ATTRS_o_ai
5725 vec_vsl(vector unsigned short __a, vector unsigned char __b)
5727 return (vector unsigned short)
5728 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5731 static vector unsigned short __ATTRS_o_ai
5732 vec_vsl(vector unsigned short __a, vector unsigned short __b)
5734 return (vector unsigned short)
5735 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5738 static vector unsigned short __ATTRS_o_ai
5739 vec_vsl(vector unsigned short __a, vector unsigned int __b)
5741 return (vector unsigned short)
5742 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5745 static vector bool short __ATTRS_o_ai
5746 vec_vsl(vector bool short __a, vector unsigned char __b)
5748 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5751 static vector bool short __ATTRS_o_ai
5752 vec_vsl(vector bool short __a, vector unsigned short __b)
5754 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5757 static vector bool short __ATTRS_o_ai
5758 vec_vsl(vector bool short __a, vector unsigned int __b)
5760 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5763 static vector pixel __ATTRS_o_ai
5764 vec_vsl(vector pixel __a, vector unsigned char __b)
5766 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5769 static vector pixel __ATTRS_o_ai
5770 vec_vsl(vector pixel __a, vector unsigned short __b)
5772 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5775 static vector pixel __ATTRS_o_ai
5776 vec_vsl(vector pixel __a, vector unsigned int __b)
5778 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5781 static vector int __ATTRS_o_ai
5782 vec_vsl(vector int __a, vector unsigned char __b)
5784 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5787 static vector int __ATTRS_o_ai
5788 vec_vsl(vector int __a, vector unsigned short __b)
5790 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5793 static vector int __ATTRS_o_ai
5794 vec_vsl(vector int __a, vector unsigned int __b)
5796 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5799 static vector unsigned int __ATTRS_o_ai
5800 vec_vsl(vector unsigned int __a, vector unsigned char __b)
5802 return (vector unsigned int)
5803 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5806 static vector unsigned int __ATTRS_o_ai
5807 vec_vsl(vector unsigned int __a, vector unsigned short __b)
5809 return (vector unsigned int)
5810 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5813 static vector unsigned int __ATTRS_o_ai
5814 vec_vsl(vector unsigned int __a, vector unsigned int __b)
5816 return (vector unsigned int)
5817 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5820 static vector bool int __ATTRS_o_ai
5821 vec_vsl(vector bool int __a, vector unsigned char __b)
5823 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5826 static vector bool int __ATTRS_o_ai
5827 vec_vsl(vector bool int __a, vector unsigned short __b)
5829 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5832 static vector bool int __ATTRS_o_ai
5833 vec_vsl(vector bool int __a, vector unsigned int __b)
5835 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5840 static vector signed char __ATTRS_o_ai
5841 vec_slo(vector signed char __a, vector signed char __b)
5843 return (vector signed char)
5844 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5847 static vector signed char __ATTRS_o_ai
5848 vec_slo(vector signed char __a, vector unsigned char __b)
5850 return (vector signed char)
5851 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5854 static vector unsigned char __ATTRS_o_ai
5855 vec_slo(vector unsigned char __a, vector signed char __b)
5857 return (vector unsigned char)
5858 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5861 static vector unsigned char __ATTRS_o_ai
5862 vec_slo(vector unsigned char __a, vector unsigned char __b)
5864 return (vector unsigned char)
5865 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5868 static vector short __ATTRS_o_ai
5869 vec_slo(vector short __a, vector signed char __b)
5871 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5874 static vector short __ATTRS_o_ai
5875 vec_slo(vector short __a, vector unsigned char __b)
5877 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5880 static vector unsigned short __ATTRS_o_ai
5881 vec_slo(vector unsigned short __a, vector signed char __b)
5883 return (vector unsigned short)
5884 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5887 static vector unsigned short __ATTRS_o_ai
5888 vec_slo(vector unsigned short __a, vector unsigned char __b)
5890 return (vector unsigned short)
5891 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5894 static vector pixel __ATTRS_o_ai
5895 vec_slo(vector pixel __a, vector signed char __b)
5897 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5900 static vector pixel __ATTRS_o_ai
5901 vec_slo(vector pixel __a, vector unsigned char __b)
5903 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5906 static vector int __ATTRS_o_ai
5907 vec_slo(vector int __a, vector signed char __b)
5909 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5912 static vector int __ATTRS_o_ai
5913 vec_slo(vector int __a, vector unsigned char __b)
5915 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5918 static vector unsigned int __ATTRS_o_ai
5919 vec_slo(vector unsigned int __a, vector signed char __b)
5921 return (vector unsigned int)
5922 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5925 static vector unsigned int __ATTRS_o_ai
5926 vec_slo(vector unsigned int __a, vector unsigned char __b)
5928 return (vector unsigned int)
5929 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5932 static vector float __ATTRS_o_ai
5933 vec_slo(vector float __a, vector signed char __b)
5935 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5938 static vector float __ATTRS_o_ai
5939 vec_slo(vector float __a, vector unsigned char __b)
5941 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5946 static vector signed char __ATTRS_o_ai
5947 vec_vslo(vector signed char __a, vector signed char __b)
5949 return (vector signed char)
5950 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5953 static vector signed char __ATTRS_o_ai
5954 vec_vslo(vector signed char __a, vector unsigned char __b)
5956 return (vector signed char)
5957 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5960 static vector unsigned char __ATTRS_o_ai
5961 vec_vslo(vector unsigned char __a, vector signed char __b)
5963 return (vector unsigned char)
5964 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5967 static vector unsigned char __ATTRS_o_ai
5968 vec_vslo(vector unsigned char __a, vector unsigned char __b)
5970 return (vector unsigned char)
5971 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5974 static vector short __ATTRS_o_ai
5975 vec_vslo(vector short __a, vector signed char __b)
5977 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5980 static vector short __ATTRS_o_ai
5981 vec_vslo(vector short __a, vector unsigned char __b)
5983 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5986 static vector unsigned short __ATTRS_o_ai
5987 vec_vslo(vector unsigned short __a, vector signed char __b)
5989 return (vector unsigned short)
5990 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5993 static vector unsigned short __ATTRS_o_ai
5994 vec_vslo(vector unsigned short __a, vector unsigned char __b)
5996 return (vector unsigned short)
5997 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
6000 static vector pixel __ATTRS_o_ai
6001 vec_vslo(vector pixel __a, vector signed char __b)
6003 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6006 static vector pixel __ATTRS_o_ai
6007 vec_vslo(vector pixel __a, vector unsigned char __b)
6009 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6012 static vector int __ATTRS_o_ai
6013 vec_vslo(vector int __a, vector signed char __b)
6015 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
6018 static vector int __ATTRS_o_ai
6019 vec_vslo(vector int __a, vector unsigned char __b)
6021 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
6024 static vector unsigned int __ATTRS_o_ai
6025 vec_vslo(vector unsigned int __a, vector signed char __b)
6027 return (vector unsigned int)
6028 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
6031 static vector unsigned int __ATTRS_o_ai
6032 vec_vslo(vector unsigned int __a, vector unsigned char __b)
6034 return (vector unsigned int)
6035 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
6038 static vector float __ATTRS_o_ai
6039 vec_vslo(vector float __a, vector signed char __b)
6041 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6044 static vector float __ATTRS_o_ai
6045 vec_vslo(vector float __a, vector unsigned char __b)
6047 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6052 static vector signed char __ATTRS_o_ai
6053 vec_splat(vector signed char __a, unsigned char __b)
6055 return vec_perm(__a, __a, (vector unsigned char)(__b));
6058 static vector unsigned char __ATTRS_o_ai
6059 vec_splat(vector unsigned char __a, unsigned char __b)
6061 return vec_perm(__a, __a, (vector unsigned char)(__b));
6064 static vector bool char __ATTRS_o_ai
6065 vec_splat(vector bool char __a, unsigned char __b)
6067 return vec_perm(__a, __a, (vector unsigned char)(__b));
6070 static vector short __ATTRS_o_ai
6071 vec_splat(vector short __a, unsigned char __b)
6075 return vec_perm(__a, __a, (vector unsigned char)
6079 static vector unsigned short __ATTRS_o_ai
6080 vec_splat(vector unsigned short __a, unsigned char __b)
6084 return vec_perm(__a, __a, (vector unsigned char)
6088 static vector bool short __ATTRS_o_ai
6089 vec_splat(vector bool short __a, unsigned char __b)
6093 return vec_perm(__a, __a, (vector unsigned char)
6097 static vector pixel __ATTRS_o_ai
6098 vec_splat(vector pixel __a, unsigned char __b)
6102 return vec_perm(__a, __a, (vector unsigned char)
6106 static vector int __ATTRS_o_ai
6107 vec_splat(vector int __a, unsigned char __b)
6111 return vec_perm(__a, __a, (vector unsigned char)
6115 static vector unsigned int __ATTRS_o_ai
6116 vec_splat(vector unsigned int __a, unsigned char __b)
6120 return vec_perm(__a, __a, (vector unsigned char)
6124 static vector bool int __ATTRS_o_ai
6125 vec_splat(vector bool int __a, unsigned char __b)
6129 return vec_perm(__a, __a, (vector unsigned char)
6133 static vector float __ATTRS_o_ai
6134 vec_splat(vector float __a, unsigned char __b)
6138 return vec_perm(__a, __a, (vector unsigned char)
6146 static vector signed char __ATTRS_o_ai
6147 vec_vspltb(vector signed char __a, unsigned char __b)
6149 return vec_perm(__a, __a, (vector unsigned char)(__b));
6152 static vector unsigned char __ATTRS_o_ai
6153 vec_vspltb(vector unsigned char __a, unsigned char __b)
6155 return vec_perm(__a, __a, (vector unsigned char)(__b));
6158 static vector bool char __ATTRS_o_ai
6159 vec_vspltb(vector bool char __a, unsigned char __b)
6161 return vec_perm(__a, __a, (vector unsigned char)(__b));
6168 static vector short __ATTRS_o_ai
6169 vec_vsplth(vector short __a, unsigned char __b)
6173 return vec_perm(__a, __a, (vector unsigned char)
6177 static vector unsigned short __ATTRS_o_ai
6178 vec_vsplth(vector unsigned short __a, unsigned char __b)
6182 return vec_perm(__a, __a, (vector unsigned char)
6186 static vector bool short __ATTRS_o_ai
6187 vec_vsplth(vector bool short __a, unsigned char __b)
6191 return vec_perm(__a, __a, (vector unsigned char)
6195 static vector pixel __ATTRS_o_ai
6196 vec_vsplth(vector pixel __a, unsigned char __b)
6200 return vec_perm(__a, __a, (vector unsigned char)
6208 static vector int __ATTRS_o_ai
6209 vec_vspltw(vector int __a, unsigned char __b)
6213 return vec_perm(__a, __a, (vector unsigned char)
6217 static vector unsigned int __ATTRS_o_ai
6218 vec_vspltw(vector unsigned int __a, unsigned char __b)
6222 return vec_perm(__a, __a, (vector unsigned char)
6226 static vector bool int __ATTRS_o_ai
6227 vec_vspltw(vector bool int __a, unsigned char __b)
6231 return vec_perm(__a, __a, (vector unsigned char)
6235 static vector float __ATTRS_o_ai
6236 vec_vspltw(vector float __a, unsigned char __b)
6240 return vec_perm(__a, __a, (vector unsigned char)
6249 static vector signed char __ATTRS_o_ai
6252 return (vector signed char)(__a);
6258 static vector signed char __ATTRS_o_ai
6261 return (vector signed char)(__a);
6269 static vector short __ATTRS_o_ai
6272 return (vector short)(__a);
6278 static vector short __ATTRS_o_ai
6281 return (vector short)(__a);
6289 static vector int __ATTRS_o_ai
6292 return (vector int)(__a);
6298 static vector int __ATTRS_o_ai
6301 return (vector int)(__a);
6307 static vector unsigned char __ATTRS_o_ai
6310 return (vector unsigned char)(__a);
6316 static vector unsigned short __ATTRS_o_ai
6319 return (vector unsigned short)(__a);
6325 static vector unsigned int __ATTRS_o_ai
6328 return (vector unsigned int)(__a);
6333 static vector signed char __ATTRS_o_ai
6334 vec_sr(vector signed char __a, vector unsigned char __b)
6336 return __a >> (vector signed char)__b;
6339 static vector unsigned char __ATTRS_o_ai
6340 vec_sr(vector unsigned char __a, vector unsigned char __b)
6345 static vector short __ATTRS_o_ai
6346 vec_sr(vector short __a, vector unsigned short __b)
6348 return __a >> (vector short)__b;
6351 static vector unsigned short __ATTRS_o_ai
6352 vec_sr(vector unsigned short __a, vector unsigned short __b)
6357 static vector int __ATTRS_o_ai
6358 vec_sr(vector int __a, vector unsigned int __b)
6360 return __a >> (vector int)__b;
6363 static vector unsigned int __ATTRS_o_ai
6364 vec_sr(vector unsigned int __a, vector unsigned int __b)
6373 static vector signed char __ATTRS_o_ai
6374 vec_vsrb(vector signed char __a, vector unsigned char __b)
6376 return __a >> (vector signed char)__b;
6379 static vector unsigned char __ATTRS_o_ai
6380 vec_vsrb(vector unsigned char __a, vector unsigned char __b)
6389 static vector short __ATTRS_o_ai
6390 vec_vsrh(vector short __a, vector unsigned short __b)
6392 return __a >> (vector short)__b;
6395 static vector unsigned short __ATTRS_o_ai
6396 vec_vsrh(vector unsigned short __a, vector unsigned short __b)
6405 static vector int __ATTRS_o_ai
6406 vec_vsrw(vector int __a, vector unsigned int __b)
6408 return __a >> (vector int)__b;
6411 static vector unsigned int __ATTRS_o_ai
6412 vec_vsrw(vector unsigned int __a, vector unsigned int __b)
6419 static vector signed char __ATTRS_o_ai
6420 vec_sra(vector signed char __a, vector unsigned char __b)
6422 return (vector signed char)__builtin_altivec_vsrab((vector char)__a, __b);
6425 static vector unsigned char __ATTRS_o_ai
6426 vec_sra(vector unsigned char __a, vector unsigned char __b)
6428 return (vector unsigned char)__builtin_altivec_vsrab((vector char)__a, __b);
6431 static vector short __ATTRS_o_ai
6432 vec_sra(vector short __a, vector unsigned short __b)
6434 return __builtin_altivec_vsrah(__a, (vector unsigned short)__b);
6437 static vector unsigned short __ATTRS_o_ai
6438 vec_sra(vector unsigned short __a, vector unsigned short __b)
6440 return (vector unsigned short)__builtin_altivec_vsrah((vector short)__a, __b);
6443 static vector int __ATTRS_o_ai
6444 vec_sra(vector int __a, vector unsigned int __b)
6449 static vector unsigned int __ATTRS_o_ai
6450 vec_sra(vector unsigned int __a, vector unsigned int __b)
6452 return (vector unsigned int)__builtin_altivec_vsraw((vector int)__a, __b);
6457 static vector signed char __ATTRS_o_ai
6458 vec_vsrab(vector signed char __a, vector unsigned char __b)
6460 return (vector signed char)__builtin_altivec_vsrab((vector char)__a, __b);
6463 static vector unsigned char __ATTRS_o_ai
6464 vec_vsrab(vector unsigned char __a, vector unsigned char __b)
6466 return (vector unsigned char)__builtin_altivec_vsrab((vector char)__a, __b);
6471 static vector short __ATTRS_o_ai
6472 vec_vsrah(vector short __a, vector unsigned short __b)
6474 return __builtin_altivec_vsrah(__a, (vector unsigned short)__b);
6477 static vector unsigned short __ATTRS_o_ai
6478 vec_vsrah(vector unsigned short __a, vector unsigned short __b)
6480 return (vector unsigned short)__builtin_altivec_vsrah((vector short)__a, __b);
6485 static vector int __ATTRS_o_ai
6486 vec_vsraw(vector int __a, vector unsigned int __b)
6491 static vector unsigned int __ATTRS_o_ai
6492 vec_vsraw(vector unsigned int __a, vector unsigned int __b)
6494 return (vector unsigned int)__builtin_altivec_vsraw((vector int)__a, __b);
6499 static vector signed char __ATTRS_o_ai
6500 vec_srl(vector signed char __a, vector unsigned char __b)
6502 return (vector signed char)
6503 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6506 static vector signed char __ATTRS_o_ai
6507 vec_srl(vector signed char __a, vector unsigned short __b)
6509 return (vector signed char)
6510 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6513 static vector signed char __ATTRS_o_ai
6514 vec_srl(vector signed char __a, vector unsigned int __b)
6516 return (vector signed char)
6517 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6520 static vector unsigned char __ATTRS_o_ai
6521 vec_srl(vector unsigned char __a, vector unsigned char __b)
6523 return (vector unsigned char)
6524 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6527 static vector unsigned char __ATTRS_o_ai
6528 vec_srl(vector unsigned char __a, vector unsigned short __b)
6530 return (vector unsigned char)
6531 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6534 static vector unsigned char __ATTRS_o_ai
6535 vec_srl(vector unsigned char __a, vector unsigned int __b)
6537 return (vector unsigned char)
6538 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6541 static vector bool char __ATTRS_o_ai
6542 vec_srl(vector bool char __a, vector unsigned char __b)
6544 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6547 static vector bool char __ATTRS_o_ai
6548 vec_srl(vector bool char __a, vector unsigned short __b)
6550 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6553 static vector bool char __ATTRS_o_ai
6554 vec_srl(vector bool char __a, vector unsigned int __b)
6556 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6559 static vector short __ATTRS_o_ai
6560 vec_srl(vector short __a, vector unsigned char __b)
6562 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6565 static vector short __ATTRS_o_ai
6566 vec_srl(vector short __a, vector unsigned short __b)
6568 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6571 static vector short __ATTRS_o_ai
6572 vec_srl(vector short __a, vector unsigned int __b)
6574 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6577 static vector unsigned short __ATTRS_o_ai
6578 vec_srl(vector unsigned short __a, vector unsigned char __b)
6580 return (vector unsigned short)
6581 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6584 static vector unsigned short __ATTRS_o_ai
6585 vec_srl(vector unsigned short __a, vector unsigned short __b)
6587 return (vector unsigned short)
6588 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6591 static vector unsigned short __ATTRS_o_ai
6592 vec_srl(vector unsigned short __a, vector unsigned int __b)
6594 return (vector unsigned short)
6595 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6598 static vector bool short __ATTRS_o_ai
6599 vec_srl(vector bool short __a, vector unsigned char __b)
6601 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6604 static vector bool short __ATTRS_o_ai
6605 vec_srl(vector bool short __a, vector unsigned short __b)
6607 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6610 static vector bool short __ATTRS_o_ai
6611 vec_srl(vector bool short __a, vector unsigned int __b)
6613 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6616 static vector pixel __ATTRS_o_ai
6617 vec_srl(vector pixel __a, vector unsigned char __b)
6619 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6622 static vector pixel __ATTRS_o_ai
6623 vec_srl(vector pixel __a, vector unsigned short __b)
6625 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6628 static vector pixel __ATTRS_o_ai
6629 vec_srl(vector pixel __a, vector unsigned int __b)
6631 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6634 static vector int __ATTRS_o_ai
6635 vec_srl(vector int __a, vector unsigned char __b)
6637 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6640 static vector int __ATTRS_o_ai
6641 vec_srl(vector int __a, vector unsigned short __b)
6643 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6646 static vector int __ATTRS_o_ai
6647 vec_srl(vector int __a, vector unsigned int __b)
6649 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6652 static vector unsigned int __ATTRS_o_ai
6653 vec_srl(vector unsigned int __a, vector unsigned char __b)
6655 return (vector unsigned int)
6656 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6659 static vector unsigned int __ATTRS_o_ai
6660 vec_srl(vector unsigned int __a, vector unsigned short __b)
6662 return (vector unsigned int)
6663 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6666 static vector unsigned int __ATTRS_o_ai
6667 vec_srl(vector unsigned int __a, vector unsigned int __b)
6669 return (vector unsigned int)
6670 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6673 static vector bool int __ATTRS_o_ai
6674 vec_srl(vector bool int __a, vector unsigned char __b)
6676 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6679 static vector bool int __ATTRS_o_ai
6680 vec_srl(vector bool int __a, vector unsigned short __b)
6682 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6685 static vector bool int __ATTRS_o_ai
6686 vec_srl(vector bool int __a, vector unsigned int __b)
6688 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6693 static vector signed char __ATTRS_o_ai
6694 vec_vsr(vector signed char __a, vector unsigned char __b)
6696 return (vector signed char)
6697 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6700 static vector signed char __ATTRS_o_ai
6701 vec_vsr(vector signed char __a, vector unsigned short __b)
6703 return (vector signed char)
6704 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6707 static vector signed char __ATTRS_o_ai
6708 vec_vsr(vector signed char __a, vector unsigned int __b)
6710 return (vector signed char)
6711 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6714 static vector unsigned char __ATTRS_o_ai
6715 vec_vsr(vector unsigned char __a, vector unsigned char __b)
6717 return (vector unsigned char)
6718 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6721 static vector unsigned char __ATTRS_o_ai
6722 vec_vsr(vector unsigned char __a, vector unsigned short __b)
6724 return (vector unsigned char)
6725 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6728 static vector unsigned char __ATTRS_o_ai
6729 vec_vsr(vector unsigned char __a, vector unsigned int __b)
6731 return (vector unsigned char)
6732 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6735 static vector bool char __ATTRS_o_ai
6736 vec_vsr(vector bool char __a, vector unsigned char __b)
6738 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6741 static vector bool char __ATTRS_o_ai
6742 vec_vsr(vector bool char __a, vector unsigned short __b)
6744 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6747 static vector bool char __ATTRS_o_ai
6748 vec_vsr(vector bool char __a, vector unsigned int __b)
6750 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6753 static vector short __ATTRS_o_ai
6754 vec_vsr(vector short __a, vector unsigned char __b)
6756 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6759 static vector short __ATTRS_o_ai
6760 vec_vsr(vector short __a, vector unsigned short __b)
6762 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6765 static vector short __ATTRS_o_ai
6766 vec_vsr(vector short __a, vector unsigned int __b)
6768 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6771 static vector unsigned short __ATTRS_o_ai
6772 vec_vsr(vector unsigned short __a, vector unsigned char __b)
6774 return (vector unsigned short)
6775 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6778 static vector unsigned short __ATTRS_o_ai
6779 vec_vsr(vector unsigned short __a, vector unsigned short __b)
6781 return (vector unsigned short)
6782 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6785 static vector unsigned short __ATTRS_o_ai
6786 vec_vsr(vector unsigned short __a, vector unsigned int __b)
6788 return (vector unsigned short)
6789 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6792 static vector bool short __ATTRS_o_ai
6793 vec_vsr(vector bool short __a, vector unsigned char __b)
6795 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6798 static vector bool short __ATTRS_o_ai
6799 vec_vsr(vector bool short __a, vector unsigned short __b)
6801 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6804 static vector bool short __ATTRS_o_ai
6805 vec_vsr(vector bool short __a, vector unsigned int __b)
6807 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6810 static vector pixel __ATTRS_o_ai
6811 vec_vsr(vector pixel __a, vector unsigned char __b)
6813 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6816 static vector pixel __ATTRS_o_ai
6817 vec_vsr(vector pixel __a, vector unsigned short __b)
6819 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6822 static vector pixel __ATTRS_o_ai
6823 vec_vsr(vector pixel __a, vector unsigned int __b)
6825 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6828 static vector int __ATTRS_o_ai
6829 vec_vsr(vector int __a, vector unsigned char __b)
6831 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6834 static vector int __ATTRS_o_ai
6835 vec_vsr(vector int __a, vector unsigned short __b)
6837 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6840 static vector int __ATTRS_o_ai
6841 vec_vsr(vector int __a, vector unsigned int __b)
6843 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6846 static vector unsigned int __ATTRS_o_ai
6847 vec_vsr(vector unsigned int __a, vector unsigned char __b)
6849 return (vector unsigned int)
6850 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6853 static vector unsigned int __ATTRS_o_ai
6854 vec_vsr(vector unsigned int __a, vector unsigned short __b)
6856 return (vector unsigned int)
6857 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6860 static vector unsigned int __ATTRS_o_ai
6861 vec_vsr(vector unsigned int __a, vector unsigned int __b)
6863 return (vector unsigned int)
6864 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6867 static vector bool int __ATTRS_o_ai
6868 vec_vsr(vector bool int __a, vector unsigned char __b)
6870 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6873 static vector bool int __ATTRS_o_ai
6874 vec_vsr(vector bool int __a, vector unsigned short __b)
6876 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6879 static vector bool int __ATTRS_o_ai
6880 vec_vsr(vector bool int __a, vector unsigned int __b)
6882 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6887 static vector signed char __ATTRS_o_ai
6888 vec_sro(vector signed char __a, vector signed char __b)
6890 return (vector signed char)
6891 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6894 static vector signed char __ATTRS_o_ai
6895 vec_sro(vector signed char __a, vector unsigned char __b)
6897 return (vector signed char)
6898 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6901 static vector unsigned char __ATTRS_o_ai
6902 vec_sro(vector unsigned char __a, vector signed char __b)
6904 return (vector unsigned char)
6905 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6908 static vector unsigned char __ATTRS_o_ai
6909 vec_sro(vector unsigned char __a, vector unsigned char __b)
6911 return (vector unsigned char)
6912 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6915 static vector short __ATTRS_o_ai
6916 vec_sro(vector short __a, vector signed char __b)
6918 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6921 static vector short __ATTRS_o_ai
6922 vec_sro(vector short __a, vector unsigned char __b)
6924 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6927 static vector unsigned short __ATTRS_o_ai
6928 vec_sro(vector unsigned short __a, vector signed char __b)
6930 return (vector unsigned short)
6931 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6934 static vector unsigned short __ATTRS_o_ai
6935 vec_sro(vector unsigned short __a, vector unsigned char __b)
6937 return (vector unsigned short)
6938 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6941 static vector pixel __ATTRS_o_ai
6942 vec_sro(vector pixel __a, vector signed char __b)
6944 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6947 static vector pixel __ATTRS_o_ai
6948 vec_sro(vector pixel __a, vector unsigned char __b)
6950 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6953 static vector int __ATTRS_o_ai
6954 vec_sro(vector int __a, vector signed char __b)
6956 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6959 static vector int __ATTRS_o_ai
6960 vec_sro(vector int __a, vector unsigned char __b)
6962 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6965 static vector unsigned int __ATTRS_o_ai
6966 vec_sro(vector unsigned int __a, vector signed char __b)
6968 return (vector unsigned int)
6969 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6972 static vector unsigned int __ATTRS_o_ai
6973 vec_sro(vector unsigned int __a, vector unsigned char __b)
6975 return (vector unsigned int)
6976 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6979 static vector float __ATTRS_o_ai
6980 vec_sro(vector float __a, vector signed char __b)
6982 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6985 static vector float __ATTRS_o_ai
6986 vec_sro(vector float __a, vector unsigned char __b)
6988 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6993 static vector signed char __ATTRS_o_ai
6994 vec_vsro(vector signed char __a, vector signed char __b)
6996 return (vector signed char)
6997 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7000 static vector signed char __ATTRS_o_ai
7001 vec_vsro(vector signed char __a, vector unsigned char __b)
7003 return (vector signed char)
7004 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7007 static vector unsigned char __ATTRS_o_ai
7008 vec_vsro(vector unsigned char __a, vector signed char __b)
7010 return (vector unsigned char)
7011 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7014 static vector unsigned char __ATTRS_o_ai
7015 vec_vsro(vector unsigned char __a, vector unsigned char __b)
7017 return (vector unsigned char)
7018 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7021 static vector short __ATTRS_o_ai
7022 vec_vsro(vector short __a, vector signed char __b)
7024 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7027 static vector short __ATTRS_o_ai
7028 vec_vsro(vector short __a, vector unsigned char __b)
7030 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7033 static vector unsigned short __ATTRS_o_ai
7034 vec_vsro(vector unsigned short __a, vector signed char __b)
7036 return (vector unsigned short)
7037 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7040 static vector unsigned short __ATTRS_o_ai
7041 vec_vsro(vector unsigned short __a, vector unsigned char __b)
7043 return (vector unsigned short)
7044 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7047 static vector pixel __ATTRS_o_ai
7048 vec_vsro(vector pixel __a, vector signed char __b)
7050 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7053 static vector pixel __ATTRS_o_ai
7054 vec_vsro(vector pixel __a, vector unsigned char __b)
7056 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7059 static vector int __ATTRS_o_ai
7060 vec_vsro(vector int __a, vector signed char __b)
7062 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
7065 static vector int __ATTRS_o_ai
7066 vec_vsro(vector int __a, vector unsigned char __b)
7068 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
7071 static vector unsigned int __ATTRS_o_ai
7072 vec_vsro(vector unsigned int __a, vector signed char __b)
7074 return (vector unsigned int)
7075 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7078 static vector unsigned int __ATTRS_o_ai
7079 vec_vsro(vector unsigned int __a, vector unsigned char __b)
7081 return (vector unsigned int)
7082 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7085 static vector float __ATTRS_o_ai
7086 vec_vsro(vector float __a, vector signed char __b)
7088 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7091 static vector float __ATTRS_o_ai
7092 vec_vsro(vector float __a, vector unsigned char __b)
7094 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7100 vec_st(vector signed char __a, int __b, vector signed char *__c)
7102 __builtin_altivec_stvx((vector int)__a, __b, __c);
7106 vec_st(vector signed char __a, int __b, signed char *__c)
7108 __builtin_altivec_stvx((vector int)__a, __b, __c);
7112 vec_st(vector unsigned char __a, int __b, vector unsigned char *__c)
7114 __builtin_altivec_stvx((vector int)__a, __b, __c);
7118 vec_st(vector unsigned char __a, int __b, unsigned char *__c)
7120 __builtin_altivec_stvx((vector int)__a, __b, __c);
7124 vec_st(vector bool char __a, int __b, signed char *__c)
7126 __builtin_altivec_stvx((vector int)__a, __b, __c);
7130 vec_st(vector bool char __a, int __b, unsigned char *__c)
7132 __builtin_altivec_stvx((vector int)__a, __b, __c);
7136 vec_st(vector bool char __a, int __b, vector bool char *__c)
7138 __builtin_altivec_stvx((vector int)__a, __b, __c);
7142 vec_st(vector short __a, int __b, vector short *__c)
7144 __builtin_altivec_stvx((vector int)__a, __b, __c);
7148 vec_st(vector short __a, int __b, short *__c)
7150 __builtin_altivec_stvx((vector int)__a, __b, __c);
7154 vec_st(vector unsigned short __a, int __b, vector unsigned short *__c)
7156 __builtin_altivec_stvx((vector int)__a, __b, __c);
7160 vec_st(vector unsigned short __a, int __b, unsigned short *__c)
7162 __builtin_altivec_stvx((vector int)__a, __b, __c);
7166 vec_st(vector bool short __a, int __b, short *__c)
7168 __builtin_altivec_stvx((vector int)__a, __b, __c);
7172 vec_st(vector bool short __a, int __b, unsigned short *__c)
7174 __builtin_altivec_stvx((vector int)__a, __b, __c);
7178 vec_st(vector bool short __a, int __b, vector bool short *__c)
7180 __builtin_altivec_stvx((vector int)__a, __b, __c);
7184 vec_st(vector pixel __a, int __b, short *__c)
7186 __builtin_altivec_stvx((vector int)__a, __b, __c);
7190 vec_st(vector pixel __a, int __b, unsigned short *__c)
7192 __builtin_altivec_stvx((vector int)__a, __b, __c);
7196 vec_st(vector pixel __a, int __b, vector pixel *__c)
7198 __builtin_altivec_stvx((vector int)__a, __b, __c);
7202 vec_st(vector int __a, int __b, vector int *__c)
7208 vec_st(vector int __a, int __b, int *__c)
7214 vec_st(vector unsigned int __a, int __b, vector unsigned int *__c)
7216 __builtin_altivec_stvx((vector int)__a, __b, __c);
7220 vec_st(vector unsigned int __a, int __b, unsigned int *__c)
7222 __builtin_altivec_stvx((vector int)__a, __b, __c);
7226 vec_st(vector bool int __a, int __b, int *__c)
7228 __builtin_altivec_stvx((vector int)__a, __b, __c);
7232 vec_st(vector bool int __a, int __b, unsigned int *__c)
7234 __builtin_altivec_stvx((vector int)__a, __b, __c);
7238 vec_st(vector bool int __a, int __b, vector bool int *__c)
7240 __builtin_altivec_stvx((vector int)__a, __b, __c);
7244 vec_st(vector float __a, int __b, vector float *__c)
7246 __builtin_altivec_stvx((vector int)__a, __b, __c);
7250 vec_st(vector float __a, int __b, float *__c)
7252 __builtin_altivec_stvx((vector int)__a, __b, __c);
7258 vec_stvx(vector signed char __a, int __b, vector signed char *__c)
7260 __builtin_altivec_stvx((vector int)__a, __b, __c);
7264 vec_stvx(vector signed char __a, int __b, signed char *__c)
7266 __builtin_altivec_stvx((vector int)__a, __b, __c);
7270 vec_stvx(vector unsigned char __a, int __b, vector unsigned char *__c)
7272 __builtin_altivec_stvx((vector int)__a, __b, __c);
7276 vec_stvx(vector unsigned char __a, int __b, unsigned char *__c)
7278 __builtin_altivec_stvx((vector int)__a, __b, __c);
7282 vec_stvx(vector bool char __a, int __b, signed char *__c)
7284 __builtin_altivec_stvx((vector int)__a, __b, __c);
7288 vec_stvx(vector bool char __a, int __b, unsigned char *__c)
7290 __builtin_altivec_stvx((vector int)__a, __b, __c);
7294 vec_stvx(vector bool char __a, int __b, vector bool char *__c)
7296 __builtin_altivec_stvx((vector int)__a, __b, __c);
7300 vec_stvx(vector short __a, int __b, vector short *__c)
7302 __builtin_altivec_stvx((vector int)__a, __b, __c);
7306 vec_stvx(vector short __a, int __b, short *__c)
7308 __builtin_altivec_stvx((vector int)__a, __b, __c);
7312 vec_stvx(vector unsigned short __a, int __b, vector unsigned short *__c)
7314 __builtin_altivec_stvx((vector int)__a, __b, __c);
7318 vec_stvx(vector unsigned short __a, int __b, unsigned short *__c)
7320 __builtin_altivec_stvx((vector int)__a, __b, __c);
7324 vec_stvx(vector bool short __a, int __b, short *__c)
7326 __builtin_altivec_stvx((vector int)__a, __b, __c);
7330 vec_stvx(vector bool short __a, int __b, unsigned short *__c)
7332 __builtin_altivec_stvx((vector int)__a, __b, __c);
7336 vec_stvx(vector bool short __a, int __b, vector bool short *__c)
7338 __builtin_altivec_stvx((vector int)__a, __b, __c);
7342 vec_stvx(vector pixel __a, int __b, short *__c)
7344 __builtin_altivec_stvx((vector int)__a, __b, __c);
7348 vec_stvx(vector pixel __a, int __b, unsigned short *__c)
7350 __builtin_altivec_stvx((vector int)__a, __b, __c);
7354 vec_stvx(vector pixel __a, int __b, vector pixel *__c)
7356 __builtin_altivec_stvx((vector int)__a, __b, __c);
7360 vec_stvx(vector int __a, int __b, vector int *__c)
7366 vec_stvx(vector int __a, int __b, int *__c)
7372 vec_stvx(vector unsigned int __a, int __b, vector unsigned int *__c)
7374 __builtin_altivec_stvx((vector int)__a, __b, __c);
7378 vec_stvx(vector unsigned int __a, int __b, unsigned int *__c)
7380 __builtin_altivec_stvx((vector int)__a, __b, __c);
7384 vec_stvx(vector bool int __a, int __b, int *__c)
7386 __builtin_altivec_stvx((vector int)__a, __b, __c);
7390 vec_stvx(vector bool int __a, int __b, unsigned int *__c)
7392 __builtin_altivec_stvx((vector int)__a, __b, __c);
7396 vec_stvx(vector bool int __a, int __b, vector bool int *__c)
7398 __builtin_altivec_stvx((vector int)__a, __b, __c);
7402 vec_stvx(vector float __a, int __b, vector float *__c)
7404 __builtin_altivec_stvx((vector int)__a, __b, __c);
7408 vec_stvx(vector float __a, int __b, float *__c)
7410 __builtin_altivec_stvx((vector int)__a, __b, __c);
7416 vec_ste(vector signed char __a, int __b, signed char *__c)
7418 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7422 vec_ste(vector unsigned char __a, int __b, unsigned char *__c)
7424 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7428 vec_ste(vector bool char __a, int __b, signed char *__c)
7430 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7434 vec_ste(vector bool char __a, int __b, unsigned char *__c)
7436 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7440 vec_ste(vector short __a, int __b, short *__c)
7446 vec_ste(vector unsigned short __a, int __b, unsigned short *__c)
7448 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7452 vec_ste(vector bool short __a, int __b, short *__c)
7454 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7458 vec_ste(vector bool short __a, int __b, unsigned short *__c)
7460 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7464 vec_ste(vector pixel __a, int __b, short *__c)
7466 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7470 vec_ste(vector pixel __a, int __b, unsigned short *__c)
7472 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7476 vec_ste(vector int __a, int __b, int *__c)
7482 vec_ste(vector unsigned int __a, int __b, unsigned int *__c)
7484 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7488 vec_ste(vector bool int __a, int __b, int *__c)
7490 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7494 vec_ste(vector bool int __a, int __b, unsigned int *__c)
7496 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7500 vec_ste(vector float __a, int __b, float *__c)
7502 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7508 vec_stvebx(vector signed char __a, int __b, signed char *__c)
7510 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7514 vec_stvebx(vector unsigned char __a, int __b, unsigned char *__c)
7516 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7520 vec_stvebx(vector bool char __a, int __b, signed char *__c)
7522 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7526 vec_stvebx(vector bool char __a, int __b, unsigned char *__c)
7528 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7534 vec_stvehx(vector short __a, int __b, short *__c)
7540 vec_stvehx(vector unsigned short __a, int __b, unsigned short *__c)
7542 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7546 vec_stvehx(vector bool short __a, int __b, short *__c)
7548 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7552 vec_stvehx(vector bool short __a, int __b, unsigned short *__c)
7554 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7558 vec_stvehx(vector pixel __a, int __b, short *__c)
7560 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7564 vec_stvehx(vector pixel __a, int __b, unsigned short *__c)
7566 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7572 vec_stvewx(vector int __a, int __b, int *__c)
7578 vec_stvewx(vector unsigned int __a, int __b, unsigned int *__c)
7580 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7584 vec_stvewx(vector bool int __a, int __b, int *__c)
7586 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7590 vec_stvewx(vector bool int __a, int __b, unsigned int *__c)
7592 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7596 vec_stvewx(vector float __a, int __b, float *__c)
7598 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7604 vec_stl(vector signed char __a, int __b, vector signed char *__c)
7606 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7610 vec_stl(vector signed char __a, int __b, signed char *__c)
7612 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7616 vec_stl(vector unsigned char __a, int __b, vector unsigned char *__c)
7618 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7622 vec_stl(vector unsigned char __a, int __b, unsigned char *__c)
7624 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7628 vec_stl(vector bool char __a, int __b, signed char *__c)
7630 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7634 vec_stl(vector bool char __a, int __b, unsigned char *__c)
7636 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7640 vec_stl(vector bool char __a, int __b, vector bool char *__c)
7642 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7646 vec_stl(vector short __a, int __b, vector short *__c)
7648 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7652 vec_stl(vector short __a, int __b, short *__c)
7654 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7658 vec_stl(vector unsigned short __a, int __b, vector unsigned short *__c)
7660 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7664 vec_stl(vector unsigned short __a, int __b, unsigned short *__c)
7666 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7670 vec_stl(vector bool short __a, int __b, short *__c)
7672 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7676 vec_stl(vector bool short __a, int __b, unsigned short *__c)
7678 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7682 vec_stl(vector bool short __a, int __b, vector bool short *__c)
7684 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7688 vec_stl(vector pixel __a, int __b, short *__c)
7690 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7694 vec_stl(vector pixel __a, int __b, unsigned short *__c)
7696 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7700 vec_stl(vector pixel __a, int __b, vector pixel *__c)
7702 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7706 vec_stl(vector int __a, int __b, vector int *__c)
7712 vec_stl(vector int __a, int __b, int *__c)
7718 vec_stl(vector unsigned int __a, int __b, vector unsigned int *__c)
7720 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7724 vec_stl(vector unsigned int __a, int __b, unsigned int *__c)
7726 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7730 vec_stl(vector bool int __a, int __b, int *__c)
7732 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7736 vec_stl(vector bool int __a, int __b, unsigned int *__c)
7738 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7742 vec_stl(vector bool int __a, int __b, vector bool int *__c)
7744 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7748 vec_stl(vector float __a, int __b, vector float *__c)
7750 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7754 vec_stl(vector float __a, int __b, float *__c)
7756 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7762 vec_stvxl(vector signed char __a, int __b, vector signed char *__c)
7764 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7768 vec_stvxl(vector signed char __a, int __b, signed char *__c)
7770 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7774 vec_stvxl(vector unsigned char __a, int __b, vector unsigned char *__c)
7776 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7780 vec_stvxl(vector unsigned char __a, int __b, unsigned char *__c)
7782 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7786 vec_stvxl(vector bool char __a, int __b, signed char *__c)
7788 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7792 vec_stvxl(vector bool char __a, int __b, unsigned char *__c)
7794 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7798 vec_stvxl(vector bool char __a, int __b, vector bool char *__c)
7800 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7804 vec_stvxl(vector short __a, int __b, vector short *__c)
7806 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7810 vec_stvxl(vector short __a, int __b, short *__c)
7812 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7816 vec_stvxl(vector unsigned short __a, int __b, vector unsigned short *__c)
7818 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7822 vec_stvxl(vector unsigned short __a, int __b, unsigned short *__c)
7824 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7828 vec_stvxl(vector bool short __a, int __b, short *__c)
7830 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7834 vec_stvxl(vector bool short __a, int __b, unsigned short *__c)
7836 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7840 vec_stvxl(vector bool short __a, int __b, vector bool short *__c)
7842 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7846 vec_stvxl(vector pixel __a, int __b, short *__c)
7848 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7852 vec_stvxl(vector pixel __a, int __b, unsigned short *__c)
7854 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7858 vec_stvxl(vector pixel __a, int __b, vector pixel *__c)
7860 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7864 vec_stvxl(vector int __a, int __b, vector int *__c)
7870 vec_stvxl(vector int __a, int __b, int *__c)
7876 vec_stvxl(vector unsigned int __a, int __b, vector unsigned int *__c)
7878 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7882 vec_stvxl(vector unsigned int __a, int __b, unsigned int *__c)
7884 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7888 vec_stvxl(vector bool int __a, int __b, int *__c)
7890 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7894 vec_stvxl(vector bool int __a, int __b, unsigned int *__c)
7896 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7900 vec_stvxl(vector bool int __a, int __b, vector bool int *__c)
7902 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7906 vec_stvxl(vector float __a, int __b, vector float *__c)
7908 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7912 vec_stvxl(vector float __a, int __b, float *__c)
7914 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7919 static vector signed char __ATTRS_o_ai
7920 vec_sub(vector signed char __a, vector signed char __b)
7925 static vector signed char __ATTRS_o_ai
7926 vec_sub(vector bool char __a, vector signed char __b)
7928 return (vector signed char)__a - __b;
7931 static vector signed char __ATTRS_o_ai
7932 vec_sub(vector signed char __a, vector bool char __b)
7934 return __a - (vector signed char)__b;
7937 static vector unsigned char __ATTRS_o_ai
7938 vec_sub(vector unsigned char __a, vector unsigned char __b)
7943 static vector unsigned char __ATTRS_o_ai
7944 vec_sub(vector bool char __a, vector unsigned char __b)
7946 return (vector unsigned char)__a - __b;
7949 static vector unsigned char __ATTRS_o_ai
7950 vec_sub(vector unsigned char __a, vector bool char __b)
7952 return __a - (vector unsigned char)__b;
7955 static vector short __ATTRS_o_ai
7956 vec_sub(vector short __a, vector short __b)
7961 static vector short __ATTRS_o_ai
7962 vec_sub(vector bool short __a, vector short __b)
7964 return (vector short)__a - __b;
7967 static vector short __ATTRS_o_ai
7968 vec_sub(vector short __a, vector bool short __b)
7970 return __a - (vector short)__b;
7973 static vector unsigned short __ATTRS_o_ai
7974 vec_sub(vector unsigned short __a, vector unsigned short __b)
7979 static vector unsigned short __ATTRS_o_ai
7980 vec_sub(vector bool short __a, vector unsigned short __b)
7982 return (vector unsigned short)__a - __b;
7985 static vector unsigned short __ATTRS_o_ai
7986 vec_sub(vector unsigned short __a, vector bool short __b)
7988 return __a - (vector unsigned short)__b;
7991 static vector int __ATTRS_o_ai
7992 vec_sub(vector int __a, vector int __b)
7997 static vector int __ATTRS_o_ai
7998 vec_sub(vector bool int __a, vector int __b)
8000 return (vector int)__a - __b;
8003 static vector int __ATTRS_o_ai
8004 vec_sub(vector int __a, vector bool int __b)
8006 return __a - (vector int)__b;
8009 static vector unsigned int __ATTRS_o_ai
8010 vec_sub(vector unsigned int __a, vector unsigned int __b)
8015 static vector unsigned int __ATTRS_o_ai
8016 vec_sub(vector bool int __a, vector unsigned int __b)
8018 return (vector unsigned int)__a - __b;
8021 static vector unsigned int __ATTRS_o_ai
8022 vec_sub(vector unsigned int __a, vector bool int __b)
8024 return __a - (vector unsigned int)__b;
8027 static vector float __ATTRS_o_ai
8028 vec_sub(vector float __a, vector float __b)
8037 static vector signed char __ATTRS_o_ai
8038 vec_vsububm(vector signed char __a, vector signed char __b)
8043 static vector signed char __ATTRS_o_ai
8044 vec_vsububm(vector bool char __a, vector signed char __b)
8046 return (vector signed char)__a - __b;
8049 static vector signed char __ATTRS_o_ai
8050 vec_vsububm(vector signed char __a, vector bool char __b)
8052 return __a - (vector signed char)__b;
8055 static vector unsigned char __ATTRS_o_ai
8056 vec_vsububm(vector unsigned char __a, vector unsigned char __b)
8061 static vector unsigned char __ATTRS_o_ai
8062 vec_vsububm(vector bool char __a, vector unsigned char __b)
8064 return (vector unsigned char)__a - __b;
8067 static vector unsigned char __ATTRS_o_ai
8068 vec_vsububm(vector unsigned char __a, vector bool char __b)
8070 return __a - (vector unsigned char)__b;
8077 static vector short __ATTRS_o_ai
8078 vec_vsubuhm(vector short __a, vector short __b)
8083 static vector short __ATTRS_o_ai
8084 vec_vsubuhm(vector bool short __a, vector short __b)
8086 return (vector short)__a - __b;
8089 static vector short __ATTRS_o_ai
8090 vec_vsubuhm(vector short __a, vector bool short __b)
8092 return __a - (vector short)__b;
8095 static vector unsigned short __ATTRS_o_ai
8096 vec_vsubuhm(vector unsigned short __a, vector unsigned short __b)
8101 static vector unsigned short __ATTRS_o_ai
8102 vec_vsubuhm(vector bool short __a, vector unsigned short __b)
8104 return (vector unsigned short)__a - __b;
8107 static vector unsigned short __ATTRS_o_ai
8108 vec_vsubuhm(vector unsigned short __a, vector bool short __b)
8110 return __a - (vector unsigned short)__b;
8117 static vector int __ATTRS_o_ai
8118 vec_vsubuwm(vector int __a, vector int __b)
8123 static vector int __ATTRS_o_ai
8124 vec_vsubuwm(vector bool int __a, vector int __b)
8126 return (vector int)__a - __b;
8129 static vector int __ATTRS_o_ai
8130 vec_vsubuwm(vector int __a, vector bool int __b)
8132 return __a - (vector int)__b;
8135 static vector unsigned int __ATTRS_o_ai
8136 vec_vsubuwm(vector unsigned int __a, vector unsigned int __b)
8141 static vector unsigned int __ATTRS_o_ai
8142 vec_vsubuwm(vector bool int __a, vector unsigned int __b)
8144 return (vector unsigned int)__a - __b;
8147 static vector unsigned int __ATTRS_o_ai
8148 vec_vsubuwm(vector unsigned int __a, vector bool int __b)
8150 return __a - (vector unsigned int)__b;
8157 static vector float __attribute__((__always_inline__))
8158 vec_vsubfp(vector float __a, vector float __b)
8165 static vector unsigned int __attribute__((__always_inline__))
8166 vec_subc(vector unsigned int __a, vector unsigned int __b)
8173 static vector unsigned int __attribute__((__always_inline__))
8174 vec_vsubcuw(vector unsigned int __a, vector unsigned int __b)
8181 static vector signed char __ATTRS_o_ai
8182 vec_subs(vector signed char __a, vector signed char __b)
8187 static vector signed char __ATTRS_o_ai
8188 vec_subs(vector bool char __a, vector signed char __b)
8190 return __builtin_altivec_vsubsbs((vector signed char)__a, __b);
8193 static vector signed char __ATTRS_o_ai
8194 vec_subs(vector signed char __a, vector bool char __b)
8196 return __builtin_altivec_vsubsbs(__a, (vector signed char)__b);
8199 static vector unsigned char __ATTRS_o_ai
8200 vec_subs(vector unsigned char __a, vector unsigned char __b)
8205 static vector unsigned char __ATTRS_o_ai
8206 vec_subs(vector bool char __a, vector unsigned char __b)
8208 return __builtin_altivec_vsububs((vector unsigned char)__a, __b);
8211 static vector unsigned char __ATTRS_o_ai
8212 vec_subs(vector unsigned char __a, vector bool char __b)
8214 return __builtin_altivec_vsububs(__a, (vector unsigned char)__b);
8217 static vector short __ATTRS_o_ai
8218 vec_subs(vector short __a, vector short __b)
8223 static vector short __ATTRS_o_ai
8224 vec_subs(vector bool short __a, vector short __b)
8226 return __builtin_altivec_vsubshs((vector short)__a, __b);
8229 static vector short __ATTRS_o_ai
8230 vec_subs(vector short __a, vector bool short __b)
8232 return __builtin_altivec_vsubshs(__a, (vector short)__b);
8235 static vector unsigned short __ATTRS_o_ai
8236 vec_subs(vector unsigned short __a, vector unsigned short __b)
8241 static vector unsigned short __ATTRS_o_ai
8242 vec_subs(vector bool short __a, vector unsigned short __b)
8244 return __builtin_altivec_vsubuhs((vector unsigned short)__a, __b);
8247 static vector unsigned short __ATTRS_o_ai
8248 vec_subs(vector unsigned short __a, vector bool short __b)
8250 return __builtin_altivec_vsubuhs(__a, (vector unsigned short)__b);
8253 static vector int __ATTRS_o_ai
8254 vec_subs(vector int __a, vector int __b)
8259 static vector int __ATTRS_o_ai
8260 vec_subs(vector bool int __a, vector int __b)
8262 return __builtin_altivec_vsubsws((vector int)__a, __b);
8265 static vector int __ATTRS_o_ai
8266 vec_subs(vector int __a, vector bool int __b)
8268 return __builtin_altivec_vsubsws(__a, (vector int)__b);
8271 static vector unsigned int __ATTRS_o_ai
8272 vec_subs(vector unsigned int __a, vector unsigned int __b)
8277 static vector unsigned int __ATTRS_o_ai
8278 vec_subs(vector bool int __a, vector unsigned int __b)
8280 return __builtin_altivec_vsubuws((vector unsigned int)__a, __b);
8283 static vector unsigned int __ATTRS_o_ai
8284 vec_subs(vector unsigned int __a, vector bool int __b)
8286 return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b);
8291 static vector signed char __ATTRS_o_ai
8292 vec_vsubsbs(vector signed char __a, vector signed char __b)
8297 static vector signed char __ATTRS_o_ai
8298 vec_vsubsbs(vector bool char __a, vector signed char __b)
8300 return __builtin_altivec_vsubsbs((vector signed char)__a, __b);
8303 static vector signed char __ATTRS_o_ai
8304 vec_vsubsbs(vector signed char __a, vector bool char __b)
8306 return __builtin_altivec_vsubsbs(__a, (vector signed char)__b);
8311 static vector unsigned char __ATTRS_o_ai
8312 vec_vsububs(vector unsigned char __a, vector unsigned char __b)
8317 static vector unsigned char __ATTRS_o_ai
8318 vec_vsububs(vector bool char __a, vector unsigned char __b)
8320 return __builtin_altivec_vsububs((vector unsigned char)__a, __b);
8323 static vector unsigned char __ATTRS_o_ai
8324 vec_vsububs(vector unsigned char __a, vector bool char __b)
8326 return __builtin_altivec_vsububs(__a, (vector unsigned char)__b);
8331 static vector short __ATTRS_o_ai
8332 vec_vsubshs(vector short __a, vector short __b)
8337 static vector short __ATTRS_o_ai
8338 vec_vsubshs(vector bool short __a, vector short __b)
8340 return __builtin_altivec_vsubshs((vector short)__a, __b);
8343 static vector short __ATTRS_o_ai
8344 vec_vsubshs(vector short __a, vector bool short __b)
8346 return __builtin_altivec_vsubshs(__a, (vector short)__b);
8351 static vector unsigned short __ATTRS_o_ai
8352 vec_vsubuhs(vector unsigned short __a, vector unsigned short __b)
8357 static vector unsigned short __ATTRS_o_ai
8358 vec_vsubuhs(vector bool short __a, vector unsigned short __b)
8360 return __builtin_altivec_vsubuhs((vector unsigned short)__a, __b);
8363 static vector unsigned short __ATTRS_o_ai
8364 vec_vsubuhs(vector unsigned short __a, vector bool short __b)
8366 return __builtin_altivec_vsubuhs(__a, (vector unsigned short)__b);
8371 static vector int __ATTRS_o_ai
8372 vec_vsubsws(vector int __a, vector int __b)
8377 static vector int __ATTRS_o_ai
8378 vec_vsubsws(vector bool int __a, vector int __b)
8380 return __builtin_altivec_vsubsws((vector int)__a, __b);
8383 static vector int __ATTRS_o_ai
8384 vec_vsubsws(vector int __a, vector bool int __b)
8386 return __builtin_altivec_vsubsws(__a, (vector int)__b);
8391 static vector unsigned int __ATTRS_o_ai
8392 vec_vsubuws(vector unsigned int __a, vector unsigned int __b)
8397 static vector unsigned int __ATTRS_o_ai
8398 vec_vsubuws(vector bool int __a, vector unsigned int __b)
8400 return __builtin_altivec_vsubuws((vector unsigned int)__a, __b);
8403 static vector unsigned int __ATTRS_o_ai
8404 vec_vsubuws(vector unsigned int __a, vector bool int __b)
8406 return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b);
8411 static vector int __ATTRS_o_ai
8412 vec_sum4s(vector signed char __a, vector int __b)
8417 static vector unsigned int __ATTRS_o_ai
8418 vec_sum4s(vector unsigned char __a, vector unsigned int __b)
8423 static vector int __ATTRS_o_ai
8424 vec_sum4s(vector signed short __a, vector int __b)
8431 static vector int __attribute__((__always_inline__))
8432 vec_vsum4sbs(vector signed char __a, vector int __b)
8439 static vector unsigned int __attribute__((__always_inline__))
8440 vec_vsum4ubs(vector unsigned char __a, vector unsigned int __b)
8447 static vector int __attribute__((__always_inline__))
8448 vec_vsum4shs(vector signed short __a, vector int __b)
8456 input vector and the result always reference big-endian elements
8461 static vector signed int __attribute__((__always_inline__))
8462 vec_sum2s(vector int __a, vector int __b)
8465 vector int __c = (vector signed int)
8466 vec_perm(__b, __b, (vector unsigned char)
8469 return (vector signed int)
8470 vec_perm(__c, __c, (vector unsigned char)
8479 static vector signed int __attribute__((__always_inline__))
8480 vec_vsum2sws(vector int __a, vector int __b)
8483 vector int __c = (vector signed int)
8484 vec_perm(__b, __b, (vector unsigned char)
8487 return (vector signed int)
8488 vec_perm(__c, __c, (vector unsigned char)
8498 input vector and the result always reference big-endian element 3
8503 static vector signed int __attribute__((__always_inline__))
8504 vec_sums(vector signed int __a, vector signed int __b)
8507 __b = (vector signed int)
8508 vec_perm(__b, __b, (vector unsigned char)
8511 return (vector signed int)
8512 vec_perm(__b, __b, (vector unsigned char)
8521 static vector signed int __attribute__((__always_inline__))
8522 vec_vsumsws(vector signed int __a, vector signed int __b)
8525 __b = (vector signed int)
8526 vec_perm(__b, __b, (vector unsigned char)
8529 return (vector signed int)
8530 vec_perm(__b, __b, (vector unsigned char)
8539 static vector float __attribute__((__always_inline__))
8540 vec_trunc(vector float __a)
8547 static vector float __attribute__((__always_inline__))
8548 vec_vrfiz(vector float __a)
8555 /* The vector unpack instructions all have a big-endian bias, so for
8558 static vector short __ATTRS_o_ai
8559 vec_unpackh(vector signed char __a)
8562 return __builtin_altivec_vupklsb((vector char)__a);
8564 return __builtin_altivec_vupkhsb((vector char)__a);
8568 static vector bool short __ATTRS_o_ai
8569 vec_unpackh(vector bool char __a)
8572 return (vector bool short)__builtin_altivec_vupklsb((vector char)__a);
8574 return (vector bool short)__builtin_altivec_vupkhsb((vector char)__a);
8578 static vector int __ATTRS_o_ai
8579 vec_unpackh(vector short __a)
8588 static vector bool int __ATTRS_o_ai
8589 vec_unpackh(vector bool short __a)
8592 return (vector bool int)__builtin_altivec_vupklsh((vector short)__a);
8594 return (vector bool int)__builtin_altivec_vupkhsh((vector short)__a);
8598 static vector unsigned int __ATTRS_o_ai
8599 vec_unpackh(vector pixel __a)
8602 return (vector unsigned int)__builtin_altivec_vupklpx((vector short)__a);
8604 return (vector unsigned int)__builtin_altivec_vupkhpx((vector short)__a);
8610 static vector short __ATTRS_o_ai
8611 vec_vupkhsb(vector signed char __a)
8614 return __builtin_altivec_vupklsb((vector char)__a);
8616 return __builtin_altivec_vupkhsb((vector char)__a);
8620 static vector bool short __ATTRS_o_ai
8621 vec_vupkhsb(vector bool char __a)
8624 return (vector bool short)__builtin_altivec_vupklsb((vector char)__a);
8626 return (vector bool short)__builtin_altivec_vupkhsb((vector char)__a);
8632 static vector int __ATTRS_o_ai
8633 vec_vupkhsh(vector short __a)
8642 static vector bool int __ATTRS_o_ai
8643 vec_vupkhsh(vector bool short __a)
8646 return (vector bool int)__builtin_altivec_vupklsh((vector short)__a);
8648 return (vector bool int)__builtin_altivec_vupkhsh((vector short)__a);
8652 static vector unsigned int __ATTRS_o_ai
8653 vec_vupkhsh(vector pixel __a)
8656 return (vector unsigned int)__builtin_altivec_vupklpx((vector short)__a);
8658 return (vector unsigned int)__builtin_altivec_vupkhpx((vector short)__a);
8664 static vector short __ATTRS_o_ai
8665 vec_unpackl(vector signed char __a)
8668 return __builtin_altivec_vupkhsb((vector char)__a);
8670 return __builtin_altivec_vupklsb((vector char)__a);
8674 static vector bool short __ATTRS_o_ai
8675 vec_unpackl(vector bool char __a)
8678 return (vector bool short)__builtin_altivec_vupkhsb((vector char)__a);
8680 return (vector bool short)__builtin_altivec_vupklsb((vector char)__a);
8684 static vector int __ATTRS_o_ai
8685 vec_unpackl(vector short __a)
8694 static vector bool int __ATTRS_o_ai
8695 vec_unpackl(vector bool short __a)
8698 return (vector bool int)__builtin_altivec_vupkhsh((vector short)__a);
8700 return (vector bool int)__builtin_altivec_vupklsh((vector short)__a);
8704 static vector unsigned int __ATTRS_o_ai
8705 vec_unpackl(vector pixel __a)
8708 return (vector unsigned int)__builtin_altivec_vupkhpx((vector short)__a);
8710 return (vector unsigned int)__builtin_altivec_vupklpx((vector short)__a);
8716 static vector short __ATTRS_o_ai
8717 vec_vupklsb(vector signed char __a)
8720 return __builtin_altivec_vupkhsb((vector char)__a);
8722 return __builtin_altivec_vupklsb((vector char)__a);
8726 static vector bool short __ATTRS_o_ai
8727 vec_vupklsb(vector bool char __a)
8730 return (vector bool short)__builtin_altivec_vupkhsb((vector char)__a);
8732 return (vector bool short)__builtin_altivec_vupklsb((vector char)__a);
8738 static vector int __ATTRS_o_ai
8739 vec_vupklsh(vector short __a)
8748 static vector bool int __ATTRS_o_ai
8749 vec_vupklsh(vector bool short __a)
8752 return (vector bool int)__builtin_altivec_vupkhsh((vector short)__a);
8754 return (vector bool int)__builtin_altivec_vupklsh((vector short)__a);
8758 static vector unsigned int __ATTRS_o_ai
8759 vec_vupklsh(vector pixel __a)
8762 return (vector unsigned int)__builtin_altivec_vupkhpx((vector short)__a);
8764 return (vector unsigned int)__builtin_altivec_vupklpx((vector short)__a);
8772 static vector signed char __ATTRS_o_ai
8773 vec_xor(vector signed char __a, vector signed char __b)
8778 static vector signed char __ATTRS_o_ai
8779 vec_xor(vector bool char __a, vector signed char __b)
8781 return (vector signed char)__a ^ __b;
8784 static vector signed char __ATTRS_o_ai
8785 vec_xor(vector signed char __a, vector bool char __b)
8787 return __a ^ (vector signed char)__b;
8790 static vector unsigned char __ATTRS_o_ai
8791 vec_xor(vector unsigned char __a, vector unsigned char __b)
8796 static vector unsigned char __ATTRS_o_ai
8797 vec_xor(vector bool char __a, vector unsigned char __b)
8799 return (vector unsigned char)__a ^ __b;
8802 static vector unsigned char __ATTRS_o_ai
8803 vec_xor(vector unsigned char __a, vector bool char __b)
8805 return __a ^ (vector unsigned char)__b;
8808 static vector bool char __ATTRS_o_ai
8809 vec_xor(vector bool char __a, vector bool char __b)
8814 static vector short __ATTRS_o_ai
8815 vec_xor(vector short __a, vector short __b)
8820 static vector short __ATTRS_o_ai
8821 vec_xor(vector bool short __a, vector short __b)
8823 return (vector short)__a ^ __b;
8826 static vector short __ATTRS_o_ai
8827 vec_xor(vector short __a, vector bool short __b)
8829 return __a ^ (vector short)__b;
8832 static vector unsigned short __ATTRS_o_ai
8833 vec_xor(vector unsigned short __a, vector unsigned short __b)
8838 static vector unsigned short __ATTRS_o_ai
8839 vec_xor(vector bool short __a, vector unsigned short __b)
8841 return (vector unsigned short)__a ^ __b;
8844 static vector unsigned short __ATTRS_o_ai
8845 vec_xor(vector unsigned short __a, vector bool short __b)
8847 return __a ^ (vector unsigned short)__b;
8850 static vector bool short __ATTRS_o_ai
8851 vec_xor(vector bool short __a, vector bool short __b)
8856 static vector int __ATTRS_o_ai
8857 vec_xor(vector int __a, vector int __b)
8862 static vector int __ATTRS_o_ai
8863 vec_xor(vector bool int __a, vector int __b)
8865 return (vector int)__a ^ __b;
8868 static vector int __ATTRS_o_ai
8869 vec_xor(vector int __a, vector bool int __b)
8871 return __a ^ (vector int)__b;
8874 static vector unsigned int __ATTRS_o_ai
8875 vec_xor(vector unsigned int __a, vector unsigned int __b)
8880 static vector unsigned int __ATTRS_o_ai
8881 vec_xor(vector bool int __a, vector unsigned int __b)
8883 return (vector unsigned int)__a ^ __b;
8886 static vector unsigned int __ATTRS_o_ai
8887 vec_xor(vector unsigned int __a, vector bool int __b)
8889 return __a ^ (vector unsigned int)__b;
8892 static vector bool int __ATTRS_o_ai
8893 vec_xor(vector bool int __a, vector bool int __b)
8898 static vector float __ATTRS_o_ai
8899 vec_xor(vector float __a, vector float __b)
8901 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8902 return (vector float)__res;
8905 static vector float __ATTRS_o_ai
8906 vec_xor(vector bool int __a, vector float __b)
8908 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8909 return (vector float)__res;
8912 static vector float __ATTRS_o_ai
8913 vec_xor(vector float __a, vector bool int __b)
8915 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8916 return (vector float)__res;
8921 static vector signed char __ATTRS_o_ai
8922 vec_vxor(vector signed char __a, vector signed char __b)
8927 static vector signed char __ATTRS_o_ai
8928 vec_vxor(vector bool char __a, vector signed char __b)
8930 return (vector signed char)__a ^ __b;
8933 static vector signed char __ATTRS_o_ai
8934 vec_vxor(vector signed char __a, vector bool char __b)
8936 return __a ^ (vector signed char)__b;
8939 static vector unsigned char __ATTRS_o_ai
8940 vec_vxor(vector unsigned char __a, vector unsigned char __b)
8945 static vector unsigned char __ATTRS_o_ai
8946 vec_vxor(vector bool char __a, vector unsigned char __b)
8948 return (vector unsigned char)__a ^ __b;
8951 static vector unsigned char __ATTRS_o_ai
8952 vec_vxor(vector unsigned char __a, vector bool char __b)
8954 return __a ^ (vector unsigned char)__b;
8957 static vector bool char __ATTRS_o_ai
8958 vec_vxor(vector bool char __a, vector bool char __b)
8963 static vector short __ATTRS_o_ai
8964 vec_vxor(vector short __a, vector short __b)
8969 static vector short __ATTRS_o_ai
8970 vec_vxor(vector bool short __a, vector short __b)
8972 return (vector short)__a ^ __b;
8975 static vector short __ATTRS_o_ai
8976 vec_vxor(vector short __a, vector bool short __b)
8978 return __a ^ (vector short)__b;
8981 static vector unsigned short __ATTRS_o_ai
8982 vec_vxor(vector unsigned short __a, vector unsigned short __b)
8987 static vector unsigned short __ATTRS_o_ai
8988 vec_vxor(vector bool short __a, vector unsigned short __b)
8990 return (vector unsigned short)__a ^ __b;
8993 static vector unsigned short __ATTRS_o_ai
8994 vec_vxor(vector unsigned short __a, vector bool short __b)
8996 return __a ^ (vector unsigned short)__b;
8999 static vector bool short __ATTRS_o_ai
9000 vec_vxor(vector bool short __a, vector bool short __b)
9005 static vector int __ATTRS_o_ai
9006 vec_vxor(vector int __a, vector int __b)
9011 static vector int __ATTRS_o_ai
9012 vec_vxor(vector bool int __a, vector int __b)
9014 return (vector int)__a ^ __b;
9017 static vector int __ATTRS_o_ai
9018 vec_vxor(vector int __a, vector bool int __b)
9020 return __a ^ (vector int)__b;
9023 static vector unsigned int __ATTRS_o_ai
9024 vec_vxor(vector unsigned int __a, vector unsigned int __b)
9029 static vector unsigned int __ATTRS_o_ai
9030 vec_vxor(vector bool int __a, vector unsigned int __b)
9032 return (vector unsigned int)__a ^ __b;
9035 static vector unsigned int __ATTRS_o_ai
9036 vec_vxor(vector unsigned int __a, vector bool int __b)
9038 return __a ^ (vector unsigned int)__b;
9041 static vector bool int __ATTRS_o_ai
9042 vec_vxor(vector bool int __a, vector bool int __b)
9047 static vector float __ATTRS_o_ai
9048 vec_vxor(vector float __a, vector float __b)
9050 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
9051 return (vector float)__res;
9054 static vector float __ATTRS_o_ai
9055 vec_vxor(vector bool int __a, vector float __b)
9057 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
9058 return (vector float)__res;
9061 static vector float __ATTRS_o_ai
9062 vec_vxor(vector float __a, vector bool int __b)
9064 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
9065 return (vector float)__res;
9073 vec_extract(vector signed char __a, int __b)
9079 vec_extract(vector unsigned char __a, int __b)
9085 vec_extract(vector short __a, int __b)
9091 vec_extract(vector unsigned short __a, int __b)
9097 vec_extract(vector int __a, int __b)
9103 vec_extract(vector unsigned int __a, int __b)
9109 vec_extract(vector float __a, int __b)
9116 static vector signed char __ATTRS_o_ai
9117 vec_insert(signed char __a, vector signed char __b, int __c)
9123 static vector unsigned char __ATTRS_o_ai
9124 vec_insert(unsigned char __a, vector unsigned char __b, int __c)
9130 static vector short __ATTRS_o_ai
9131 vec_insert(short __a, vector short __b, int __c)
9137 static vector unsigned short __ATTRS_o_ai
9138 vec_insert(unsigned short __a, vector unsigned short __b, int __c)
9144 static vector int __ATTRS_o_ai
9145 vec_insert(int __a, vector int __b, int __c)
9151 static vector unsigned int __ATTRS_o_ai
9152 vec_insert(unsigned int __a, vector unsigned int __b, int __c)
9158 static vector float __ATTRS_o_ai
9159 vec_insert(float __a, vector float __b, int __c)
9167 static vector signed char __ATTRS_o_ai
9171 (vector signed char)(0),
9175 static vector signed char __ATTRS_o_ai
9176 vec_lvlx(int __a, const vector signed char *__b)
9179 (vector signed char)(0),
9183 static vector unsigned char __ATTRS_o_ai
9187 (vector unsigned char)(0),
9191 static vector unsigned char __ATTRS_o_ai
9192 vec_lvlx(int __a, const vector unsigned char *__b)
9195 (vector unsigned char)(0),
9199 static vector bool char __ATTRS_o_ai
9200 vec_lvlx(int __a, const vector bool char *__b)
9203 (vector bool char)(0),
9207 static vector short __ATTRS_o_ai
9211 (vector short)(0),
9215 static vector short __ATTRS_o_ai
9216 vec_lvlx(int __a, const vector short *__b)
9219 (vector short)(0),
9223 static vector unsigned short __ATTRS_o_ai
9227 (vector unsigned short)(0),
9231 static vector unsigned short __ATTRS_o_ai
9232 vec_lvlx(int __a, const vector unsigned short *__b)
9235 (vector unsigned short)(0),
9239 static vector bool short __ATTRS_o_ai
9240 vec_lvlx(int __a, const vector bool short *__b)
9243 (vector bool short)(0),
9247 static vector pixel __ATTRS_o_ai
9248 vec_lvlx(int __a, const vector pixel *__b)
9251 (vector pixel)(0),
9255 static vector int __ATTRS_o_ai
9259 (vector int)(0),
9263 static vector int __ATTRS_o_ai
9264 vec_lvlx(int __a, const vector int *__b)
9267 (vector int)(0),
9271 static vector unsigned int __ATTRS_o_ai
9275 (vector unsigned int)(0),
9279 static vector unsigned int __ATTRS_o_ai
9280 vec_lvlx(int __a, const vector unsigned int *__b)
9283 (vector unsigned int)(0),
9287 static vector bool int __ATTRS_o_ai
9288 vec_lvlx(int __a, const vector bool int *__b)
9291 (vector bool int)(0),
9295 static vector float __ATTRS_o_ai
9299 (vector float)(0),
9303 static vector float __ATTRS_o_ai
9304 vec_lvlx(int __a, const vector float *__b)
9307 (vector float)(0),
9313 static vector signed char __ATTRS_o_ai
9317 (vector signed char)(0),
9321 static vector signed char __ATTRS_o_ai
9322 vec_lvlxl(int __a, const vector signed char *__b)
9325 (vector signed char)(0),
9329 static vector unsigned char __ATTRS_o_ai
9333 (vector unsigned char)(0),
9337 static vector unsigned char __ATTRS_o_ai
9338 vec_lvlxl(int __a, const vector unsigned char *__b)
9341 (vector unsigned char)(0),
9345 static vector bool char __ATTRS_o_ai
9346 vec_lvlxl(int __a, const vector bool char *__b)
9349 (vector bool char)(0),
9353 static vector short __ATTRS_o_ai
9357 (vector short)(0),
9361 static vector short __ATTRS_o_ai
9362 vec_lvlxl(int __a, const vector short *__b)
9365 (vector short)(0),
9369 static vector unsigned short __ATTRS_o_ai
9373 (vector unsigned short)(0),
9377 static vector unsigned short __ATTRS_o_ai
9378 vec_lvlxl(int __a, const vector unsigned short *__b)
9381 (vector unsigned short)(0),
9385 static vector bool short __ATTRS_o_ai
9386 vec_lvlxl(int __a, const vector bool short *__b)
9389 (vector bool short)(0),
9393 static vector pixel __ATTRS_o_ai
9394 vec_lvlxl(int __a, const vector pixel *__b)
9397 (vector pixel)(0),
9401 static vector int __ATTRS_o_ai
9405 (vector int)(0),
9409 static vector int __ATTRS_o_ai
9410 vec_lvlxl(int __a, const vector int *__b)
9413 (vector int)(0),
9417 static vector unsigned int __ATTRS_o_ai
9421 (vector unsigned int)(0),
9425 static vector unsigned int __ATTRS_o_ai
9426 vec_lvlxl(int __a, const vector unsigned int *__b)
9429 (vector unsigned int)(0),
9433 static vector bool int __ATTRS_o_ai
9434 vec_lvlxl(int __a, const vector bool int *__b)
9437 (vector bool int)(0),
9441 static vector float __ATTRS_o_ai
9445 (vector float)(0),
9449 static vector float __ATTRS_o_ai
9450 vec_lvlxl(int __a, vector float *__b)
9453 (vector float)(0),
9459 static vector signed char __ATTRS_o_ai
9462 return vec_perm((vector signed char)(0),
9467 static vector signed char __ATTRS_o_ai
9468 vec_lvrx(int __a, const vector signed char *__b)
9470 return vec_perm((vector signed char)(0),
9475 static vector unsigned char __ATTRS_o_ai
9478 return vec_perm((vector unsigned char)(0),
9483 static vector unsigned char __ATTRS_o_ai
9484 vec_lvrx(int __a, const vector unsigned char *__b)
9486 return vec_perm((vector unsigned char)(0),
9491 static vector bool char __ATTRS_o_ai
9492 vec_lvrx(int __a, const vector bool char *__b)
9494 return vec_perm((vector bool char)(0),
9499 static vector short __ATTRS_o_ai
9502 return vec_perm((vector short)(0),
9507 static vector short __ATTRS_o_ai
9508 vec_lvrx(int __a, const vector short *__b)
9510 return vec_perm((vector short)(0),
9515 static vector unsigned short __ATTRS_o_ai
9518 return vec_perm((vector unsigned short)(0),
9523 static vector unsigned short __ATTRS_o_ai
9524 vec_lvrx(int __a, const vector unsigned short *__b)
9526 return vec_perm((vector unsigned short)(0),
9531 static vector bool short __ATTRS_o_ai
9532 vec_lvrx(int __a, const vector bool short *__b)
9534 return vec_perm((vector bool short)(0),
9539 static vector pixel __ATTRS_o_ai
9540 vec_lvrx(int __a, const vector pixel *__b)
9542 return vec_perm((vector pixel)(0),
9547 static vector int __ATTRS_o_ai
9550 return vec_perm((vector int)(0),
9555 static vector int __ATTRS_o_ai
9556 vec_lvrx(int __a, const vector int *__b)
9558 return vec_perm((vector int)(0),
9563 static vector unsigned int __ATTRS_o_ai
9566 return vec_perm((vector unsigned int)(0),
9571 static vector unsigned int __ATTRS_o_ai
9572 vec_lvrx(int __a, const vector unsigned int *__b)
9574 return vec_perm((vector unsigned int)(0),
9579 static vector bool int __ATTRS_o_ai
9580 vec_lvrx(int __a, const vector bool int *__b)
9582 return vec_perm((vector bool int)(0),
9587 static vector float __ATTRS_o_ai
9590 return vec_perm((vector float)(0),
9595 static vector float __ATTRS_o_ai
9596 vec_lvrx(int __a, const vector float *__b)
9598 return vec_perm((vector float)(0),
9605 static vector signed char __ATTRS_o_ai
9608 return vec_perm((vector signed char)(0),
9613 static vector signed char __ATTRS_o_ai
9614 vec_lvrxl(int __a, const vector signed char *__b)
9616 return vec_perm((vector signed char)(0),
9621 static vector unsigned char __ATTRS_o_ai
9624 return vec_perm((vector unsigned char)(0),
9629 static vector unsigned char __ATTRS_o_ai
9630 vec_lvrxl(int __a, const vector unsigned char *__b)
9632 return vec_perm((vector unsigned char)(0),
9637 static vector bool char __ATTRS_o_ai
9638 vec_lvrxl(int __a, const vector bool char *__b)
9640 return vec_perm((vector bool char)(0),
9645 static vector short __ATTRS_o_ai
9648 return vec_perm((vector short)(0),
9653 static vector short __ATTRS_o_ai
9654 vec_lvrxl(int __a, const vector short *__b)
9656 return vec_perm((vector short)(0),
9661 static vector unsigned short __ATTRS_o_ai
9664 return vec_perm((vector unsigned short)(0),
9669 static vector unsigned short __ATTRS_o_ai
9670 vec_lvrxl(int __a, const vector unsigned short *__b)
9672 return vec_perm((vector unsigned short)(0),
9677 static vector bool short __ATTRS_o_ai
9678 vec_lvrxl(int __a, const vector bool short *__b)
9680 return vec_perm((vector bool short)(0),
9685 static vector pixel __ATTRS_o_ai
9686 vec_lvrxl(int __a, const vector pixel *__b)
9688 return vec_perm((vector pixel)(0),
9693 static vector int __ATTRS_o_ai
9696 return vec_perm((vector int)(0),
9701 static vector int __ATTRS_o_ai
9702 vec_lvrxl(int __a, const vector int *__b)
9704 return vec_perm((vector int)(0),
9709 static vector unsigned int __ATTRS_o_ai
9712 return vec_perm((vector unsigned int)(0),
9717 static vector unsigned int __ATTRS_o_ai
9718 vec_lvrxl(int __a, const vector unsigned int *__b)
9720 return vec_perm((vector unsigned int)(0),
9725 static vector bool int __ATTRS_o_ai
9726 vec_lvrxl(int __a, const vector bool int *__b)
9728 return vec_perm((vector bool int)(0),
9733 static vector float __ATTRS_o_ai
9736 return vec_perm((vector float)(0),
9741 static vector float __ATTRS_o_ai
9742 vec_lvrxl(int __a, const vector float *__b)
9744 return vec_perm((vector float)(0),
9752 vec_stvlx(vector signed char __a, int __b, signed char *__c)
9761 vec_stvlx(vector signed char __a, int __b, vector signed char *__c)
9770 vec_stvlx(vector unsigned char __a, int __b, unsigned char *__c)
9779 vec_stvlx(vector unsigned char __a, int __b, vector unsigned char *__c)
9788 vec_stvlx(vector bool char __a, int __b, vector bool char *__c)
9797 vec_stvlx(vector short __a, int __b, short *__c)
9806 vec_stvlx(vector short __a, int __b, vector short *__c)
9815 vec_stvlx(vector unsigned short __a, int __b, unsigned short *__c)
9824 vec_stvlx(vector unsigned short __a, int __b, vector unsigned short *__c)
9833 vec_stvlx(vector bool short __a, int __b, vector bool short *__c)
9842 vec_stvlx(vector pixel __a, int __b, vector pixel *__c)
9851 vec_stvlx(vector int __a, int __b, int *__c)
9860 vec_stvlx(vector int __a, int __b, vector int *__c)
9869 vec_stvlx(vector unsigned int __a, int __b, unsigned int *__c)
9878 vec_stvlx(vector unsigned int __a, int __b, vector unsigned int *__c)
9887 vec_stvlx(vector bool int __a, int __b, vector bool int *__c)
9896 vec_stvlx(vector float __a, int __b, vector float *__c)
9907 vec_stvlxl(vector signed char __a, int __b, signed char *__c)
9916 vec_stvlxl(vector signed char __a, int __b, vector signed char *__c)
9925 vec_stvlxl(vector unsigned char __a, int __b, unsigned char *__c)
9934 vec_stvlxl(vector unsigned char __a, int __b, vector unsigned char *__c)
9943 vec_stvlxl(vector bool char __a, int __b, vector bool char *__c)
9952 vec_stvlxl(vector short __a, int __b, short *__c)
9961 vec_stvlxl(vector short __a, int __b, vector short *__c)
9970 vec_stvlxl(vector unsigned short __a, int __b, unsigned short *__c)
9979 vec_stvlxl(vector unsigned short __a, int __b, vector unsigned short *__c)
9988 vec_stvlxl(vector bool short __a, int __b, vector bool short *__c)
9997 vec_stvlxl(vector pixel __a, int __b, vector pixel *__c)
10006 vec_stvlxl(vector int __a, int __b, int *__c)
10015 vec_stvlxl(vector int __a, int __b, vector int *__c)
10024 vec_stvlxl(vector unsigned int __a, int __b, unsigned int *__c)
10033 vec_stvlxl(vector unsigned int __a, int __b, vector unsigned int *__c)
10042 vec_stvlxl(vector bool int __a, int __b, vector bool int *__c)
10051 vec_stvlxl(vector float __a, int __b, vector float *__c)
10062 vec_stvrx(vector signed char __a, int __b, signed char *__c)
10071 vec_stvrx(vector signed char __a, int __b, vector signed char *__c)
10080 vec_stvrx(vector unsigned char __a, int __b, unsigned char *__c)
10089 vec_stvrx(vector unsigned char __a, int __b, vector unsigned char *__c)
10098 vec_stvrx(vector bool char __a, int __b, vector bool char *__c)
10107 vec_stvrx(vector short __a, int __b, short *__c)
10116 vec_stvrx(vector short __a, int __b, vector short *__c)
10125 vec_stvrx(vector unsigned short __a, int __b, unsigned short *__c)
10134 vec_stvrx(vector unsigned short __a, int __b, vector unsigned short *__c)
10143 vec_stvrx(vector bool short __a, int __b, vector bool short *__c)
10152 vec_stvrx(vector pixel __a, int __b, vector pixel *__c)
10161 vec_stvrx(vector int __a, int __b, int *__c)
10170 vec_stvrx(vector int __a, int __b, vector int *__c)
10179 vec_stvrx(vector unsigned int __a, int __b, unsigned int *__c)
10188 vec_stvrx(vector unsigned int __a, int __b, vector unsigned int *__c)
10197 vec_stvrx(vector bool int __a, int __b, vector bool int *__c)
10206 vec_stvrx(vector float __a, int __b, vector float *__c)
10217 vec_stvrxl(vector signed char __a, int __b, signed char *__c)
10226 vec_stvrxl(vector signed char __a, int __b, vector signed char *__c)
10235 vec_stvrxl(vector unsigned char __a, int __b, unsigned char *__c)
10244 vec_stvrxl(vector unsigned char __a, int __b, vector unsigned char *__c)
10253 vec_stvrxl(vector bool char __a, int __b, vector bool char *__c)
10262 vec_stvrxl(vector short __a, int __b, short *__c)
10271 vec_stvrxl(vector short __a, int __b, vector short *__c)
10280 vec_stvrxl(vector unsigned short __a, int __b, unsigned short *__c)
10289 vec_stvrxl(vector unsigned short __a, int __b, vector unsigned short *__c)
10298 vec_stvrxl(vector bool short __a, int __b, vector bool short *__c)
10307 vec_stvrxl(vector pixel __a, int __b, vector pixel *__c)
10316 vec_stvrxl(vector int __a, int __b, int *__c)
10325 vec_stvrxl(vector int __a, int __b, vector int *__c)
10334 vec_stvrxl(vector unsigned int __a, int __b, unsigned int *__c)
10343 vec_stvrxl(vector unsigned int __a, int __b, vector unsigned int *__c)
10352 vec_stvrxl(vector bool int __a, int __b, vector bool int *__c)
10361 vec_stvrxl(vector float __a, int __b, vector float *__c)
10371 static vector signed char __ATTRS_o_ai
10374 vector signed char __res = (vector signed char)(0);
10379 static vector unsigned char __ATTRS_o_ai
10382 vector unsigned char __res = (vector unsigned char)(0);
10387 static vector short __ATTRS_o_ai
10390 vector short __res = (vector short)(0);
10395 static vector unsigned short __ATTRS_o_ai
10398 vector unsigned short __res = (vector unsigned short)(0);
10403 static vector int __ATTRS_o_ai
10406 vector int __res = (vector int)(0);
10411 static vector unsigned int __ATTRS_o_ai
10414 vector unsigned int __res = (vector unsigned int)(0);
10419 static vector float __ATTRS_o_ai
10422 vector float __res = (vector float)(0);
10429 static vector signed char __ATTRS_o_ai
10432 return (vector signed char)(__a);
10435 static vector unsigned char __ATTRS_o_ai
10438 return (vector unsigned char)(__a);
10441 static vector short __ATTRS_o_ai
10444 return (vector short)(__a);
10447 static vector unsigned short __ATTRS_o_ai
10450 return (vector unsigned short)(__a);
10453 static vector int __ATTRS_o_ai
10456 return (vector int)(__a);
10459 static vector unsigned int __ATTRS_o_ai
10462 return (vector unsigned int)(__a);
10465 static vector float __ATTRS_o_ai
10468 return (vector float)(__a);
10476 vec_all_eq(vector signed char __a, vector signed char __b)
10478 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10482 vec_all_eq(vector signed char __a, vector bool char __b)
10484 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10488 vec_all_eq(vector unsigned char __a, vector unsigned char __b)
10490 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10494 vec_all_eq(vector unsigned char __a, vector bool char __b)
10496 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10500 vec_all_eq(vector bool char __a, vector signed char __b)
10502 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10506 vec_all_eq(vector bool char __a, vector unsigned char __b)
10508 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10512 vec_all_eq(vector bool char __a, vector bool char __b)
10514 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
10518 vec_all_eq(vector short __a, vector short __b)
10524 vec_all_eq(vector short __a, vector bool short __b)
10526 return __builtin_altivec_vcmpequh_p(__CR6_LT, __a, (vector short)__b);
10530 vec_all_eq(vector unsigned short __a, vector unsigned short __b)
10533 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10537 vec_all_eq(vector unsigned short __a, vector bool short __b)
10540 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10544 vec_all_eq(vector bool short __a, vector short __b)
10547 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10551 vec_all_eq(vector bool short __a, vector unsigned short __b)
10554 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10558 vec_all_eq(vector bool short __a, vector bool short __b)
10561 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10565 vec_all_eq(vector pixel __a, vector pixel __b)
10568 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10572 vec_all_eq(vector int __a, vector int __b)
10578 vec_all_eq(vector int __a, vector bool int __b)
10580 return __builtin_altivec_vcmpequw_p(__CR6_LT, __a, (vector int)__b);
10584 vec_all_eq(vector unsigned int __a, vector unsigned int __b)
10586 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10590 vec_all_eq(vector unsigned int __a, vector bool int __b)
10592 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10596 vec_all_eq(vector bool int __a, vector int __b)
10598 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10602 vec_all_eq(vector bool int __a, vector unsigned int __b)
10604 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10608 vec_all_eq(vector bool int __a, vector bool int __b)
10610 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10614 vec_all_eq(vector float __a, vector float __b)
10622 vec_all_ge(vector signed char __a, vector signed char __b)
10628 vec_all_ge(vector signed char __a, vector bool char __b)
10630 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, (vector signed char)__b, __a);
10634 vec_all_ge(vector unsigned char __a, vector unsigned char __b)
10640 vec_all_ge(vector unsigned char __a, vector bool char __b)
10642 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, (vector unsigned char)__b, __a);
10646 vec_all_ge(vector bool char __a, vector signed char __b)
10649 (vector unsigned char)__b,
10650 (vector unsigned char)__a);
10654 vec_all_ge(vector bool char __a, vector unsigned char __b)
10656 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __b, (vector unsigned char)__a);
10660 vec_all_ge(vector bool char __a, vector bool char __b)
10663 (vector unsigned char)__b,
10664 (vector unsigned char)__a);
10668 vec_all_ge(vector short __a, vector short __b)
10674 vec_all_ge(vector short __a, vector bool short __b)
10676 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, (vector short)__b, __a);
10680 vec_all_ge(vector unsigned short __a, vector unsigned short __b)
10686 vec_all_ge(vector unsigned short __a, vector bool short __b)
10688 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, (vector unsigned short)__b, __a);
10692 vec_all_ge(vector bool short __a, vector short __b)
10695 (vector unsigned short)__b,
10696 (vector unsigned short)__a);
10700 vec_all_ge(vector bool short __a, vector unsigned short __b)
10702 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __b, (vector unsigned short)__a);
10706 vec_all_ge(vector bool short __a, vector bool short __b)
10709 (vector unsigned short)__b,
10710 (vector unsigned short)__a);
10714 vec_all_ge(vector int __a, vector int __b)
10720 vec_all_ge(vector int __a, vector bool int __b)
10722 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, (vector int)__b, __a);
10726 vec_all_ge(vector unsigned int __a, vector unsigned int __b)
10732 vec_all_ge(vector unsigned int __a, vector bool int __b)
10734 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, (vector unsigned int)__b, __a);
10738 vec_all_ge(vector bool int __a, vector int __b)
10741 (vector unsigned int)__b,
10742 (vector unsigned int)__a);
10746 vec_all_ge(vector bool int __a, vector unsigned int __b)
10748 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __b, (vector unsigned int)__a);
10752 vec_all_ge(vector bool int __a, vector bool int __b)
10755 (vector unsigned int)__b,
10756 (vector unsigned int)__a);
10760 vec_all_ge(vector float __a, vector float __b)
10768 vec_all_gt(vector signed char __a, vector signed char __b)
10774 vec_all_gt(vector signed char __a, vector bool char __b)
10776 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __a, (vector signed char)__b);
10780 vec_all_gt(vector unsigned char __a, vector unsigned char __b)
10786 vec_all_gt(vector unsigned char __a, vector bool char __b)
10788 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __a, (vector unsigned char)__b);
10792 vec_all_gt(vector bool char __a, vector signed char __b)
10795 (vector unsigned char)__a,
10796 (vector unsigned char)__b);
10800 vec_all_gt(vector bool char __a, vector unsigned char __b)
10802 return __builtin_altivec_vcmpgtub_p(__CR6_LT, (vector unsigned char)__a, __b);
10806 vec_all_gt(vector bool char __a, vector bool char __b)
10809 (vector unsigned char)__a,
10810 (vector unsigned char)__b);
10814 vec_all_gt(vector short __a, vector short __b)
10820 vec_all_gt(vector short __a, vector bool short __b)
10822 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __a, (vector short)__b);
10826 vec_all_gt(vector unsigned short __a, vector unsigned short __b)
10832 vec_all_gt(vector unsigned short __a, vector bool short __b)
10834 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __a, (vector unsigned short)__b);
10838 vec_all_gt(vector bool short __a, vector short __b)
10841 (vector unsigned short)__a,
10842 (vector unsigned short)__b);
10846 vec_all_gt(vector bool short __a, vector unsigned short __b)
10848 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, (vector unsigned short)__a, __b);
10852 vec_all_gt(vector bool short __a, vector bool short __b)
10855 (vector unsigned short)__a,
10856 (vector unsigned short)__b);
10860 vec_all_gt(vector int __a, vector int __b)
10866 vec_all_gt(vector int __a, vector bool int __b)
10868 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __a, (vector int)__b);
10872 vec_all_gt(vector unsigned int __a, vector unsigned int __b)
10878 vec_all_gt(vector unsigned int __a, vector bool int __b)
10880 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __a, (vector unsigned int)__b);
10884 vec_all_gt(vector bool int __a, vector int __b)
10887 (vector unsigned int)__a,
10888 (vector unsigned int)__b);
10892 vec_all_gt(vector bool int __a, vector unsigned int __b)
10894 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, (vector unsigned int)__a, __b);
10898 vec_all_gt(vector bool int __a, vector bool int __b)
10901 (vector unsigned int)__a,
10902 (vector unsigned int)__b);
10906 vec_all_gt(vector float __a, vector float __b)
10914 vec_all_in(vector float __a, vector float __b)
10922 vec_all_le(vector signed char __a, vector signed char __b)
10928 vec_all_le(vector signed char __a, vector bool char __b)
10930 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __a, (vector signed char)__b);
10934 vec_all_le(vector unsigned char __a, vector unsigned char __b)
10940 vec_all_le(vector unsigned char __a, vector bool char __b)
10942 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __a, (vector unsigned char)__b);
10946 vec_all_le(vector bool char __a, vector signed char __b)
10949 (vector unsigned char)__a,
10950 (vector unsigned char)__b);
10954 vec_all_le(vector bool char __a, vector unsigned char __b)
10956 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, (vector unsigned char)__a, __b);
10960 vec_all_le(vector bool char __a, vector bool char __b)
10963 (vector unsigned char)__a,
10964 (vector unsigned char)__b);
10968 vec_all_le(vector short __a, vector short __b)
10974 vec_all_le(vector short __a, vector bool short __b)
10976 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __a, (vector short)__b);
10980 vec_all_le(vector unsigned short __a, vector unsigned short __b)
10986 vec_all_le(vector unsigned short __a, vector bool short __b)
10988 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __a, (vector unsigned short)__b);
10992 vec_all_le(vector bool short __a, vector short __b)
10995 (vector unsigned short)__a,
10996 (vector unsigned short)__b);
11000 vec_all_le(vector bool short __a, vector unsigned short __b)
11002 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, (vector unsigned short)__a, __b);
11006 vec_all_le(vector bool short __a, vector bool short __b)
11009 (vector unsigned short)__a,
11010 (vector unsigned short)__b);
11014 vec_all_le(vector int __a, vector int __b)
11020 vec_all_le(vector int __a, vector bool int __b)
11022 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __a, (vector int)__b);
11026 vec_all_le(vector unsigned int __a, vector unsigned int __b)
11032 vec_all_le(vector unsigned int __a, vector bool int __b)
11034 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __a, (vector unsigned int)__b);
11038 vec_all_le(vector bool int __a, vector int __b)
11041 (vector unsigned int)__a,
11042 (vector unsigned int)__b);
11046 vec_all_le(vector bool int __a, vector unsigned int __b)
11048 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, (vector unsigned int)__a, __b);
11052 vec_all_le(vector bool int __a, vector bool int __b)
11055 (vector unsigned int)__a,
11056 (vector unsigned int)__b);
11060 vec_all_le(vector float __a, vector float __b)
11068 vec_all_lt(vector signed char __a, vector signed char __b)
11074 vec_all_lt(vector signed char __a, vector bool char __b)
11076 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, (vector signed char)__b, __a);
11080 vec_all_lt(vector unsigned char __a, vector unsigned char __b)
11086 vec_all_lt(vector unsigned char __a, vector bool char __b)
11088 return __builtin_altivec_vcmpgtub_p(__CR6_LT, (vector unsigned char)__b, __a);
11092 vec_all_lt(vector bool char __a, vector signed char __b)
11095 (vector unsigned char)__b,
11096 (vector unsigned char)__a);
11100 vec_all_lt(vector bool char __a, vector unsigned char __b)
11102 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __b, (vector unsigned char)__a);
11106 vec_all_lt(vector bool char __a, vector bool char __b)
11109 (vector unsigned char)__b,
11110 (vector unsigned char)__a);
11114 vec_all_lt(vector short __a, vector short __b)
11120 vec_all_lt(vector short __a, vector bool short __b)
11122 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, (vector short)__b, __a);
11126 vec_all_lt(vector unsigned short __a, vector unsigned short __b)
11132 vec_all_lt(vector unsigned short __a, vector bool short __b)
11134 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, (vector unsigned short)__b, __a);
11138 vec_all_lt(vector bool short __a, vector short __b)
11141 (vector unsigned short)__b,
11142 (vector unsigned short)__a);
11146 vec_all_lt(vector bool short __a, vector unsigned short __b)
11148 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __b, (vector unsigned short)__a);
11152 vec_all_lt(vector bool short __a, vector bool short __b)
11155 (vector unsigned short)__b,
11156 (vector unsigned short)__a);
11160 vec_all_lt(vector int __a, vector int __b)
11166 vec_all_lt(vector int __a, vector bool int __b)
11168 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, (vector int)__b, __a);
11172 vec_all_lt(vector unsigned int __a, vector unsigned int __b)
11178 vec_all_lt(vector unsigned int __a, vector bool int __b)
11180 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, (vector unsigned int)__b, __a);
11184 vec_all_lt(vector bool int __a, vector int __b)
11187 (vector unsigned int)__b,
11188 (vector unsigned int)__a);
11192 vec_all_lt(vector bool int __a, vector unsigned int __b)
11194 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __b, (vector unsigned int)__a);
11198 vec_all_lt(vector bool int __a, vector bool int __b)
11201 (vector unsigned int)__b,
11202 (vector unsigned int)__a);
11206 vec_all_lt(vector float __a, vector float __b)
11214 vec_all_nan(vector float __a)
11222 vec_all_ne(vector signed char __a, vector signed char __b)
11224 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11228 vec_all_ne(vector signed char __a, vector bool char __b)
11230 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11234 vec_all_ne(vector unsigned char __a, vector unsigned char __b)
11236 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11240 vec_all_ne(vector unsigned char __a, vector bool char __b)
11242 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11246 vec_all_ne(vector bool char __a, vector signed char __b)
11248 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11252 vec_all_ne(vector bool char __a, vector unsigned char __b)
11254 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11258 vec_all_ne(vector bool char __a, vector bool char __b)
11260 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
11264 vec_all_ne(vector short __a, vector short __b)
11270 vec_all_ne(vector short __a, vector bool short __b)
11272 return __builtin_altivec_vcmpequh_p(__CR6_EQ, __a, (vector short)__b);
11276 vec_all_ne(vector unsigned short __a, vector unsigned short __b)
11279 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
11283 vec_all_ne(vector unsigned short __a, vector bool short __b)
11286 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
11290 vec_all_ne(vector bool short __a, vector short __b)
11293 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
11297 vec_all_ne(vector bool short __a, vector unsigned short __b)
11300 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
11304 vec_all_ne(vector bool short __a, vector bool short __b)
11307 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
11311 vec_all_ne(vector pixel __a, vector pixel __b)
11314 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
11318 vec_all_ne(vector int __a, vector int __b)
11324 vec_all_ne(vector int __a, vector bool int __b)
11326 return __builtin_altivec_vcmpequw_p(__CR6_EQ, __a, (vector int)__b);
11330 vec_all_ne(vector unsigned int __a, vector unsigned int __b)
11332 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
11336 vec_all_ne(vector unsigned int __a, vector bool int __b)
11338 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
11342 vec_all_ne(vector bool int __a, vector int __b)
11344 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
11348 vec_all_ne(vector bool int __a, vector unsigned int __b)
11350 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
11354 vec_all_ne(vector bool int __a, vector bool int __b)
11356 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
11360 vec_all_ne(vector float __a, vector float __b)
11368 vec_all_nge(vector float __a, vector float __b)
11376 vec_all_ngt(vector float __a, vector float __b)
11384 vec_all_nle(vector float __a, vector float __b)
11392 vec_all_nlt(vector float __a, vector float __b)
11400 vec_all_numeric(vector float __a)
11408 vec_any_eq(vector signed char __a, vector signed char __b)
11411 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11415 vec_any_eq(vector signed char __a, vector bool char __b)
11418 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11422 vec_any_eq(vector unsigned char __a, vector unsigned char __b)
11425 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11429 vec_any_eq(vector unsigned char __a, vector bool char __b)
11432 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11436 vec_any_eq(vector bool char __a, vector signed char __b)
11439 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11443 vec_any_eq(vector bool char __a, vector unsigned char __b)
11446 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11450 vec_any_eq(vector bool char __a, vector bool char __b)
11453 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
11457 vec_any_eq(vector short __a, vector short __b)
11463 vec_any_eq(vector short __a, vector bool short __b)
11465 return __builtin_altivec_vcmpequh_p(__CR6_EQ_REV, __a, (vector short)__b);
11469 vec_any_eq(vector unsigned short __a, vector unsigned short __b)
11472 (vector short)__a,
11473 (vector short)__b);
11477 vec_any_eq(vector unsigned short __a, vector bool short __b)
11480 (vector short)__a,
11481 (vector short)__b);
11485 vec_any_eq(vector bool short __a, vector short __b)
11488 (vector short)__a,
11489 (vector short)__b);
11493 vec_any_eq(vector bool short __a, vector unsigned short __b)
11496 (vector short)__a,
11497 (vector short)__b);
11501 vec_any_eq(vector bool short __a, vector bool short __b)
11504 (vector short)__a,
11505 (vector short)__b);
11509 vec_any_eq(vector pixel __a, vector pixel __b)
11512 (vector short)__a,
11513 (vector short)__b);
11517 vec_any_eq(vector int __a, vector int __b)
11523 vec_any_eq(vector int __a, vector bool int __b)
11525 return __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, __a, (vector int)__b);
11529 vec_any_eq(vector unsigned int __a, vector unsigned int __b)
11532 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11536 vec_any_eq(vector unsigned int __a, vector bool int __b)
11539 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11543 vec_any_eq(vector bool int __a, vector int __b)
11546 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11550 vec_any_eq(vector bool int __a, vector unsigned int __b)
11553 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11557 vec_any_eq(vector bool int __a, vector bool int __b)
11560 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11564 vec_any_eq(vector float __a, vector float __b)
11572 vec_any_ge(vector signed char __a, vector signed char __b)
11578 vec_any_ge(vector signed char __a, vector bool char __b)
11580 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, (vector signed char)__b, __a);
11584 vec_any_ge(vector unsigned char __a, vector unsigned char __b)
11590 vec_any_ge(vector unsigned char __a, vector bool char __b)
11592 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, (vector unsigned char)__b, __a);
11596 vec_any_ge(vector bool char __a, vector signed char __b)
11599 (vector unsigned char)__b,
11600 (vector unsigned char)__a);
11604 vec_any_ge(vector bool char __a, vector unsigned char __b)
11606 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __b, (vector unsigned char)__a);
11610 vec_any_ge(vector bool char __a, vector bool char __b)
11613 (vector unsigned char)__b,
11614 (vector unsigned char)__a);
11618 vec_any_ge(vector short __a, vector short __b)
11624 vec_any_ge(vector short __a, vector bool short __b)
11626 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, (vector short)__b, __a);
11630 vec_any_ge(vector unsigned short __a, vector unsigned short __b)
11636 vec_any_ge(vector unsigned short __a, vector bool short __b)
11639 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, (vector unsigned short)__b, __a);
11643 vec_any_ge(vector bool short __a, vector short __b)
11646 (vector unsigned short)__b,
11647 (vector unsigned short)__a);
11651 vec_any_ge(vector bool short __a, vector unsigned short __b)
11654 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __b, (vector unsigned short)__a);
11658 vec_any_ge(vector bool short __a, vector bool short __b)
11661 (vector unsigned short)__b,
11662 (vector unsigned short)__a);
11666 vec_any_ge(vector int __a, vector int __b)
11672 vec_any_ge(vector int __a, vector bool int __b)
11674 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, (vector int)__b, __a);
11678 vec_any_ge(vector unsigned int __a, vector unsigned int __b)
11684 vec_any_ge(vector unsigned int __a, vector bool int __b)
11686 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, (vector unsigned int)__b, __a);
11690 vec_any_ge(vector bool int __a, vector int __b)
11693 (vector unsigned int)__b,
11694 (vector unsigned int)__a);
11698 vec_any_ge(vector bool int __a, vector unsigned int __b)
11700 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __b, (vector unsigned int)__a);
11704 vec_any_ge(vector bool int __a, vector bool int __b)
11707 (vector unsigned int)__b,
11708 (vector unsigned int)__a);
11712 vec_any_ge(vector float __a, vector float __b)
11720 vec_any_gt(vector signed char __a, vector signed char __b)
11726 vec_any_gt(vector signed char __a, vector bool char __b)
11728 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __a, (vector signed char)__b);
11732 vec_any_gt(vector unsigned char __a, vector unsigned char __b)
11738 vec_any_gt(vector unsigned char __a, vector bool char __b)
11741 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __a, (vector unsigned char)__b);
11745 vec_any_gt(vector bool char __a, vector signed char __b)
11748 (vector unsigned char)__a,
11749 (vector unsigned char)__b);
11753 vec_any_gt(vector bool char __a, vector unsigned char __b)
11756 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, (vector unsigned char)__a, __b);
11760 vec_any_gt(vector bool char __a, vector bool char __b)
11763 (vector unsigned char)__a,
11764 (vector unsigned char)__b);
11768 vec_any_gt(vector short __a, vector short __b)
11774 vec_any_gt(vector short __a, vector bool short __b)
11776 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __a, (vector short)__b);
11780 vec_any_gt(vector unsigned short __a, vector unsigned short __b)
11786 vec_any_gt(vector unsigned short __a, vector bool short __b)
11789 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __a, (vector unsigned short)__b);
11793 vec_any_gt(vector bool short __a, vector short __b)
11796 (vector unsigned short)__a,
11797 (vector unsigned short)__b);
11801 vec_any_gt(vector bool short __a, vector unsigned short __b)
11804 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, (vector unsigned short)__a, __b);
11808 vec_any_gt(vector bool short __a, vector bool short __b)
11811 (vector unsigned short)__a,
11812 (vector unsigned short)__b);
11816 vec_any_gt(vector int __a, vector int __b)
11822 vec_any_gt(vector int __a, vector bool int __b)
11824 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __a, (vector int)__b);
11828 vec_any_gt(vector unsigned int __a, vector unsigned int __b)
11834 vec_any_gt(vector unsigned int __a, vector bool int __b)
11836 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __a, (vector unsigned int)__b);
11840 vec_any_gt(vector bool int __a, vector int __b)
11843 (vector unsigned int)__a,
11844 (vector unsigned int)__b);
11848 vec_any_gt(vector bool int __a, vector unsigned int __b)
11850 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, (vector unsigned int)__a, __b);
11854 vec_any_gt(vector bool int __a, vector bool int __b)
11857 (vector unsigned int)__a,
11858 (vector unsigned int)__b);
11862 vec_any_gt(vector float __a, vector float __b)
11870 vec_any_le(vector signed char __a, vector signed char __b)
11876 vec_any_le(vector signed char __a, vector bool char __b)
11878 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __a, (vector signed char)__b);
11882 vec_any_le(vector unsigned char __a, vector unsigned char __b)
11888 vec_any_le(vector unsigned char __a, vector bool char __b)
11891 __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __a, (vector unsigned char)__b);
11895 vec_any_le(vector bool char __a, vector signed char __b)
11898 (vector unsigned char)__a,
11899 (vector unsigned char)__b);
11903 vec_any_le(vector bool char __a, vector unsigned char __b)
11906 __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, (vector unsigned char)__a, __b);
11910 vec_any_le(vector bool char __a, vector bool char __b)
11913 (vector unsigned char)__a,
11914 (vector unsigned char)__b);
11918 vec_any_le(vector short __a, vector short __b)
11924 vec_any_le(vector short __a, vector bool short __b)
11926 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __a, (vector short)__b);
11930 vec_any_le(vector unsigned short __a, vector unsigned short __b)
11936 vec_any_le(vector unsigned short __a, vector bool short __b)
11939 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __a, (vector unsigned short)__b);
11943 vec_any_le(vector bool short __a, vector short __b)
11946 (vector unsigned short)__a,
11947 (vector unsigned short)__b);
11951 vec_any_le(vector bool short __a, vector unsigned short __b)
11954 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, (vector unsigned short)__a, __b);
11958 vec_any_le(vector bool short __a, vector bool short __b)
11961 (vector unsigned short)__a,
11962 (vector unsigned short)__b);
11966 vec_any_le(vector int __a, vector int __b)
11972 vec_any_le(vector int __a, vector bool int __b)
11974 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __a, (vector int)__b);
11978 vec_any_le(vector unsigned int __a, vector unsigned int __b)
11984 vec_any_le(vector unsigned int __a, vector bool int __b)
11986 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __a, (vector unsigned int)__b);
11990 vec_any_le(vector bool int __a, vector int __b)
11993 (vector unsigned int)__a,
11994 (vector unsigned int)__b);
11998 vec_any_le(vector bool int __a, vector unsigned int __b)
12000 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, (vector unsigned int)__a, __b);
12004 vec_any_le(vector bool int __a, vector bool int __b)
12007 (vector unsigned int)__a,
12008 (vector unsigned int)__b);
12012 vec_any_le(vector float __a, vector float __b)
12020 vec_any_lt(vector signed char __a, vector signed char __b)
12026 vec_any_lt(vector signed char __a, vector bool char __b)
12028 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, (vector signed char)__b, __a);
12032 vec_any_lt(vector unsigned char __a, vector unsigned char __b)
12038 vec_any_lt(vector unsigned char __a, vector bool char __b)
12041 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, (vector unsigned char)__b, __a);
12045 vec_any_lt(vector bool char __a, vector signed char __b)
12048 (vector unsigned char)__b,
12049 (vector unsigned char)__a);
12053 vec_any_lt(vector bool char __a, vector unsigned char __b)
12056 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __b, (vector unsigned char)__a);
12060 vec_any_lt(vector bool char __a, vector bool char __b)
12063 (vector unsigned char)__b,
12064 (vector unsigned char)__a);
12068 vec_any_lt(vector short __a, vector short __b)
12074 vec_any_lt(vector short __a, vector bool short __b)
12076 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, (vector short)__b, __a);
12080 vec_any_lt(vector unsigned short __a, vector unsigned short __b)
12086 vec_any_lt(vector unsigned short __a, vector bool short __b)
12089 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, (vector unsigned short)__b, __a);
12093 vec_any_lt(vector bool short __a, vector short __b)
12096 (vector unsigned short)__b,
12097 (vector unsigned short)__a);
12101 vec_any_lt(vector bool short __a, vector unsigned short __b)
12104 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __b, (vector unsigned short)__a);
12108 vec_any_lt(vector bool short __a, vector bool short __b)
12111 (vector unsigned short)__b,
12112 (vector unsigned short)__a);
12116 vec_any_lt(vector int __a, vector int __b)
12122 vec_any_lt(vector int __a, vector bool int __b)
12124 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, (vector int)__b, __a);
12128 vec_any_lt(vector unsigned int __a, vector unsigned int __b)
12134 vec_any_lt(vector unsigned int __a, vector bool int __b)
12136 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, (vector unsigned int)__b, __a);
12140 vec_any_lt(vector bool int __a, vector int __b)
12143 (vector unsigned int)__b,
12144 (vector unsigned int)__a);
12148 vec_any_lt(vector bool int __a, vector unsigned int __b)
12150 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __b, (vector unsigned int)__a);
12154 vec_any_lt(vector bool int __a, vector bool int __b)
12157 (vector unsigned int)__b,
12158 (vector unsigned int)__a);
12162 vec_any_lt(vector float __a, vector float __b)
12170 vec_any_nan(vector float __a)
12178 vec_any_ne(vector signed char __a, vector signed char __b)
12181 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12185 vec_any_ne(vector signed char __a, vector bool char __b)
12188 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12192 vec_any_ne(vector unsigned char __a, vector unsigned char __b)
12195 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12199 vec_any_ne(vector unsigned char __a, vector bool char __b)
12202 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12206 vec_any_ne(vector bool char __a, vector signed char __b)
12209 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12213 vec_any_ne(vector bool char __a, vector unsigned char __b)
12216 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12220 vec_any_ne(vector bool char __a, vector bool char __b)
12223 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
12227 vec_any_ne(vector short __a, vector short __b)
12233 vec_any_ne(vector short __a, vector bool short __b)
12235 return __builtin_altivec_vcmpequh_p(__CR6_LT_REV, __a, (vector short)__b);
12239 vec_any_ne(vector unsigned short __a, vector unsigned short __b)
12242 (vector short)__a,
12243 (vector short)__b);
12247 vec_any_ne(vector unsigned short __a, vector bool short __b)
12250 (vector short)__a,
12251 (vector short)__b);
12255 vec_any_ne(vector bool short __a, vector short __b)
12258 (vector short)__a,
12259 (vector short)__b);
12263 vec_any_ne(vector bool short __a, vector unsigned short __b)
12266 (vector short)__a,
12267 (vector short)__b);
12271 vec_any_ne(vector bool short __a, vector bool short __b)
12274 (vector short)__a,
12275 (vector short)__b);
12279 vec_any_ne(vector pixel __a, vector pixel __b)
12282 (vector short)__a,
12283 (vector short)__b);
12287 vec_any_ne(vector int __a, vector int __b)
12293 vec_any_ne(vector int __a, vector bool int __b)
12295 return __builtin_altivec_vcmpequw_p(__CR6_LT_REV, __a, (vector int)__b);
12299 vec_any_ne(vector unsigned int __a, vector unsigned int __b)
12302 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
12306 vec_any_ne(vector unsigned int __a, vector bool int __b)
12309 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
12313 vec_any_ne(vector bool int __a, vector int __b)
12316 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
12320 vec_any_ne(vector bool int __a, vector unsigned int __b)
12323 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
12327 vec_any_ne(vector bool int __a, vector bool int __b)
12330 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
12334 vec_any_ne(vector float __a, vector float __b)
12342 vec_any_nge(vector float __a, vector float __b)
12350 vec_any_ngt(vector float __a, vector float __b)
12358 vec_any_nle(vector float __a, vector float __b)
12366 vec_any_nlt(vector float __a, vector float __b)
12374 vec_any_numeric(vector float __a)
12382 vec_any_out(vector float __a, vector float __b)