Lines Matching refs:__a

40 vec_perm(vector signed char __a, vector signed char __b, vector unsigned char __c);
43 vec_perm(vector unsigned char __a,
48 vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
51 vec_perm(vector short __a, vector short __b, vector unsigned char __c);
54 vec_perm(vector unsigned short __a,
59 vec_perm(vector bool short __a, vector bool short __b, vector unsigned char __c);
62 vec_perm(vector pixel __a, vector pixel __b, vector unsigned char __c);
65 vec_perm(vector int __a, vector int __b, vector unsigned char __c);
68 vec_perm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c);
71 vec_perm(vector bool int __a, vector bool int __b, vector unsigned char __c);
74 vec_perm(vector float __a, vector float __b, vector unsigned char __c);
77 vec_xor(vector unsigned char __a, vector unsigned char __b);
86 vec_abs(vector signed char __a)
88 return __builtin_altivec_vmaxsb(__a, -__a);
92 vec_abs(vector signed short __a)
94 return __builtin_altivec_vmaxsh(__a, -__a);
98 vec_abs(vector signed int __a)
100 return __builtin_altivec_vmaxsw(__a, -__a);
104 vec_abs(vector float __a)
106 vector unsigned int __res = (vector unsigned int)__a
118 vec_abss(vector signed char __a)
121 (__a, __builtin_altivec_vsubsbs((vector signed char)(0), __a));
125 vec_abss(vector signed short __a)
128 (__a, __builtin_altivec_vsubshs((vector signed short)(0), __a));
132 vec_abss(vector signed int __a)
135 (__a, __builtin_altivec_vsubsws((vector signed int)(0), __a));
141 vec_add(vector signed char __a, vector signed char __b)
143 return __a + __b;
147 vec_add(vector bool char __a, vector signed char __b)
149 return (vector signed char)__a + __b;
153 vec_add(vector signed char __a, vector bool char __b)
155 return __a + (vector signed char)__b;
159 vec_add(vector unsigned char __a, vector unsigned char __b)
161 return __a + __b;
165 vec_add(vector bool char __a, vector unsigned char __b)
167 return (vector unsigned char)__a + __b;
171 vec_add(vector unsigned char __a, vector bool char __b)
173 return __a + (vector unsigned char)__b;
177 vec_add(vector short __a, vector short __b)
179 return __a + __b;
183 vec_add(vector bool short __a, vector short __b)
185 return (vector short)__a + __b;
189 vec_add(vector short __a, vector bool short __b)
191 return __a + (vector short)__b;
195 vec_add(vector unsigned short __a, vector unsigned short __b)
197 return __a + __b;
201 vec_add(vector bool short __a, vector unsigned short __b)
203 return (vector unsigned short)__a + __b;
207 vec_add(vector unsigned short __a, vector bool short __b)
209 return __a + (vector unsigned short)__b;
213 vec_add(vector int __a, vector int __b)
215 return __a + __b;
219 vec_add(vector bool int __a, vector int __b)
221 return (vector int)__a + __b;
225 vec_add(vector int __a, vector bool int __b)
227 return __a + (vector int)__b;
231 vec_add(vector unsigned int __a, vector unsigned int __b)
233 return __a + __b;
237 vec_add(vector bool int __a, vector unsigned int __b)
239 return (vector unsigned int)__a + __b;
243 vec_add(vector unsigned int __a, vector bool int __b)
245 return __a + (vector unsigned int)__b;
249 vec_add(vector float __a, vector float __b)
251 return __a + __b;
259 vec_vaddubm(vector signed char __a, vector signed char __b)
261 return __a + __b;
265 vec_vaddubm(vector bool char __a, vector signed char __b)
267 return (vector signed char)__a + __b;
271 vec_vaddubm(vector signed char __a, vector bool char __b)
273 return __a + (vector signed char)__b;
277 vec_vaddubm(vector unsigned char __a, vector unsigned char __b)
279 return __a + __b;
283 vec_vaddubm(vector bool char __a, vector unsigned char __b)
285 return (vector unsigned char)__a + __b;
289 vec_vaddubm(vector unsigned char __a, vector bool char __b)
291 return __a + (vector unsigned char)__b;
299 vec_vadduhm(vector short __a, vector short __b)
301 return __a + __b;
305 vec_vadduhm(vector bool short __a, vector short __b)
307 return (vector short)__a + __b;
311 vec_vadduhm(vector short __a, vector bool short __b)
313 return __a + (vector short)__b;
317 vec_vadduhm(vector unsigned short __a, vector unsigned short __b)
319 return __a + __b;
323 vec_vadduhm(vector bool short __a, vector unsigned short __b)
325 return (vector unsigned short)__a + __b;
329 vec_vadduhm(vector unsigned short __a, vector bool short __b)
331 return __a + (vector unsigned short)__b;
339 vec_vadduwm(vector int __a, vector int __b)
341 return __a + __b;
345 vec_vadduwm(vector bool int __a, vector int __b)
347 return (vector int)__a + __b;
351 vec_vadduwm(vector int __a, vector bool int __b)
353 return __a + (vector int)__b;
357 vec_vadduwm(vector unsigned int __a, vector unsigned int __b)
359 return __a + __b;
363 vec_vadduwm(vector bool int __a, vector unsigned int __b)
365 return (vector unsigned int)__a + __b;
369 vec_vadduwm(vector unsigned int __a, vector bool int __b)
371 return __a + (vector unsigned int)__b;
379 vec_vaddfp(vector float __a, vector float __b)
381 return __a + __b;
387 vec_addc(vector unsigned int __a, vector unsigned int __b)
389 return __builtin_altivec_vaddcuw(__a, __b);
395 vec_vaddcuw(vector unsigned int __a, vector unsigned int __b)
397 return __builtin_altivec_vaddcuw(__a, __b);
403 vec_adds(vector signed char __a, vector signed char __b)
405 return __builtin_altivec_vaddsbs(__a, __b);
409 vec_adds(vector bool char __a, vector signed char __b)
411 return __builtin_altivec_vaddsbs((vector signed char)__a, __b);
415 vec_adds(vector signed char __a, vector bool char __b)
417 return __builtin_altivec_vaddsbs(__a, (vector signed char)__b);
421 vec_adds(vector unsigned char __a, vector unsigned char __b)
423 return __builtin_altivec_vaddubs(__a, __b);
427 vec_adds(vector bool char __a, vector unsigned char __b)
429 return __builtin_altivec_vaddubs((vector unsigned char)__a, __b);
433 vec_adds(vector unsigned char __a, vector bool char __b)
435 return __builtin_altivec_vaddubs(__a, (vector unsigned char)__b);
439 vec_adds(vector short __a, vector short __b)
441 return __builtin_altivec_vaddshs(__a, __b);
445 vec_adds(vector bool short __a, vector short __b)
447 return __builtin_altivec_vaddshs((vector short)__a, __b);
451 vec_adds(vector short __a, vector bool short __b)
453 return __builtin_altivec_vaddshs(__a, (vector short)__b);
457 vec_adds(vector unsigned short __a, vector unsigned short __b)
459 return __builtin_altivec_vadduhs(__a, __b);
463 vec_adds(vector bool short __a, vector unsigned short __b)
465 return __builtin_altivec_vadduhs((vector unsigned short)__a, __b);
469 vec_adds(vector unsigned short __a, vector bool short __b)
471 return __builtin_altivec_vadduhs(__a, (vector unsigned short)__b);
475 vec_adds(vector int __a, vector int __b)
477 return __builtin_altivec_vaddsws(__a, __b);
481 vec_adds(vector bool int __a, vector int __b)
483 return __builtin_altivec_vaddsws((vector int)__a, __b);
487 vec_adds(vector int __a, vector bool int __b)
489 return __builtin_altivec_vaddsws(__a, (vector int)__b);
493 vec_adds(vector unsigned int __a, vector unsigned int __b)
495 return __builtin_altivec_vadduws(__a, __b);
499 vec_adds(vector bool int __a, vector unsigned int __b)
501 return __builtin_altivec_vadduws((vector unsigned int)__a, __b);
505 vec_adds(vector unsigned int __a, vector bool int __b)
507 return __builtin_altivec_vadduws(__a, (vector unsigned int)__b);
513 vec_vaddsbs(vector signed char __a, vector signed char __b)
515 return __builtin_altivec_vaddsbs(__a, __b);
519 vec_vaddsbs(vector bool char __a, vector signed char __b)
521 return __builtin_altivec_vaddsbs((vector signed char)__a, __b);
525 vec_vaddsbs(vector signed char __a, vector bool char __b)
527 return __builtin_altivec_vaddsbs(__a, (vector signed char)__b);
533 vec_vaddubs(vector unsigned char __a, vector unsigned char __b)
535 return __builtin_altivec_vaddubs(__a, __b);
539 vec_vaddubs(vector bool char __a, vector unsigned char __b)
541 return __builtin_altivec_vaddubs((vector unsigned char)__a, __b);
545 vec_vaddubs(vector unsigned char __a, vector bool char __b)
547 return __builtin_altivec_vaddubs(__a, (vector unsigned char)__b);
553 vec_vaddshs(vector short __a, vector short __b)
555 return __builtin_altivec_vaddshs(__a, __b);
559 vec_vaddshs(vector bool short __a, vector short __b)
561 return __builtin_altivec_vaddshs((vector short)__a, __b);
565 vec_vaddshs(vector short __a, vector bool short __b)
567 return __builtin_altivec_vaddshs(__a, (vector short)__b);
573 vec_vadduhs(vector unsigned short __a, vector unsigned short __b)
575 return __builtin_altivec_vadduhs(__a, __b);
579 vec_vadduhs(vector bool short __a, vector unsigned short __b)
581 return __builtin_altivec_vadduhs((vector unsigned short)__a, __b);
585 vec_vadduhs(vector unsigned short __a, vector bool short __b)
587 return __builtin_altivec_vadduhs(__a, (vector unsigned short)__b);
593 vec_vaddsws(vector int __a, vector int __b)
595 return __builtin_altivec_vaddsws(__a, __b);
599 vec_vaddsws(vector bool int __a, vector int __b)
601 return __builtin_altivec_vaddsws((vector int)__a, __b);
605 vec_vaddsws(vector int __a, vector bool int __b)
607 return __builtin_altivec_vaddsws(__a, (vector int)__b);
613 vec_vadduws(vector unsigned int __a, vector unsigned int __b)
615 return __builtin_altivec_vadduws(__a, __b);
619 vec_vadduws(vector bool int __a, vector unsigned int __b)
621 return __builtin_altivec_vadduws((vector unsigned int)__a, __b);
625 vec_vadduws(vector unsigned int __a, vector bool int __b)
627 return __builtin_altivec_vadduws(__a, (vector unsigned int)__b);
635 vec_and(vector signed char __a, vector signed char __b)
637 return __a & __b;
641 vec_and(vector bool char __a, vector signed char __b)
643 return (vector signed char)__a & __b;
647 vec_and(vector signed char __a, vector bool char __b)
649 return __a & (vector signed char)__b;
653 vec_and(vector unsigned char __a, vector unsigned char __b)
655 return __a & __b;
659 vec_and(vector bool char __a, vector unsigned char __b)
661 return (vector unsigned char)__a & __b;
665 vec_and(vector unsigned char __a, vector bool char __b)
667 return __a & (vector unsigned char)__b;
671 vec_and(vector bool char __a, vector bool char __b)
673 return __a & __b;
677 vec_and(vector short __a, vector short __b)
679 return __a & __b;
683 vec_and(vector bool short __a, vector short __b)
685 return (vector short)__a & __b;
689 vec_and(vector short __a, vector bool short __b)
691 return __a & (vector short)__b;
695 vec_and(vector unsigned short __a, vector unsigned short __b)
697 return __a & __b;
701 vec_and(vector bool short __a, vector unsigned short __b)
703 return (vector unsigned short)__a & __b;
707 vec_and(vector unsigned short __a, vector bool short __b)
709 return __a & (vector unsigned short)__b;
713 vec_and(vector bool short __a, vector bool short __b)
715 return __a & __b;
719 vec_and(vector int __a, vector int __b)
721 return __a & __b;
725 vec_and(vector bool int __a, vector int __b)
727 return (vector int)__a & __b;
731 vec_and(vector int __a, vector bool int __b)
733 return __a & (vector int)__b;
737 vec_and(vector unsigned int __a, vector unsigned int __b)
739 return __a & __b;
743 vec_and(vector bool int __a, vector unsigned int __b)
745 return (vector unsigned int)__a & __b;
749 vec_and(vector unsigned int __a, vector bool int __b)
751 return __a & (vector unsigned int)__b;
755 vec_and(vector bool int __a, vector bool int __b)
757 return __a & __b;
761 vec_and(vector float __a, vector float __b)
763 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
768 vec_and(vector bool int __a, vector float __b)
770 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
775 vec_and(vector float __a, vector bool int __b)
777 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
784 vec_vand(vector signed char __a, vector signed char __b)
786 return __a & __b;
790 vec_vand(vector bool char __a, vector signed char __b)
792 return (vector signed char)__a & __b;
796 vec_vand(vector signed char __a, vector bool char __b)
798 return __a & (vector signed char)__b;
802 vec_vand(vector unsigned char __a, vector unsigned char __b)
804 return __a & __b;
808 vec_vand(vector bool char __a, vector unsigned char __b)
810 return (vector unsigned char)__a & __b;
814 vec_vand(vector unsigned char __a, vector bool char __b)
816 return __a & (vector unsigned char)__b;
820 vec_vand(vector bool char __a, vector bool char __b)
822 return __a & __b;
826 vec_vand(vector short __a, vector short __b)
828 return __a & __b;
832 vec_vand(vector bool short __a, vector short __b)
834 return (vector short)__a & __b;
838 vec_vand(vector short __a, vector bool short __b)
840 return __a & (vector short)__b;
844 vec_vand(vector unsigned short __a, vector unsigned short __b)
846 return __a & __b;
850 vec_vand(vector bool short __a, vector unsigned short __b)
852 return (vector unsigned short)__a & __b;
856 vec_vand(vector unsigned short __a, vector bool short __b)
858 return __a & (vector unsigned short)__b;
862 vec_vand(vector bool short __a, vector bool short __b)
864 return __a & __b;
868 vec_vand(vector int __a, vector int __b)
870 return __a & __b;
874 vec_vand(vector bool int __a, vector int __b)
876 return (vector int)__a & __b;
880 vec_vand(vector int __a, vector bool int __b)
882 return __a & (vector int)__b;
886 vec_vand(vector unsigned int __a, vector unsigned int __b)
888 return __a & __b;
892 vec_vand(vector bool int __a, vector unsigned int __b)
894 return (vector unsigned int)__a & __b;
898 vec_vand(vector unsigned int __a, vector bool int __b)
900 return __a & (vector unsigned int)__b;
904 vec_vand(vector bool int __a, vector bool int __b)
906 return __a & __b;
910 vec_vand(vector float __a, vector float __b)
912 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
917 vec_vand(vector bool int __a, vector float __b)
919 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
924 vec_vand(vector float __a, vector bool int __b)
926 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
935 vec_andc(vector signed char __a, vector signed char __b)
937 return __a & ~__b;
941 vec_andc(vector bool char __a, vector signed char __b)
943 return (vector signed char)__a & ~__b;
947 vec_andc(vector signed char __a, vector bool char __b)
949 return __a & ~(vector signed char)__b;
953 vec_andc(vector unsigned char __a, vector unsigned char __b)
955 return __a & ~__b;
959 vec_andc(vector bool char __a, vector unsigned char __b)
961 return (vector unsigned char)__a & ~__b;
965 vec_andc(vector unsigned char __a, vector bool char __b)
967 return __a & ~(vector unsigned char)__b;
971 vec_andc(vector bool char __a, vector bool char __b)
973 return __a & ~__b;
977 vec_andc(vector short __a, vector short __b)
979 return __a & ~__b;
983 vec_andc(vector bool short __a, vector short __b)
985 return (vector short)__a & ~__b;
989 vec_andc(vector short __a, vector bool short __b)
991 return __a & ~(vector short)__b;
995 vec_andc(vector unsigned short __a, vector unsigned short __b)
997 return __a & ~__b;
1001 vec_andc(vector bool short __a, vector unsigned short __b)
1003 return (vector unsigned short)__a & ~__b;
1007 vec_andc(vector unsigned short __a, vector bool short __b)
1009 return __a & ~(vector unsigned short)__b;
1013 vec_andc(vector bool short __a, vector bool short __b)
1015 return __a & ~__b;
1019 vec_andc(vector int __a, vector int __b)
1021 return __a & ~__b;
1025 vec_andc(vector bool int __a, vector int __b)
1027 return (vector int)__a & ~__b;
1031 vec_andc(vector int __a, vector bool int __b)
1033 return __a & ~(vector int)__b;
1037 vec_andc(vector unsigned int __a, vector unsigned int __b)
1039 return __a & ~__b;
1043 vec_andc(vector bool int __a, vector unsigned int __b)
1045 return (vector unsigned int)__a & ~__b;
1049 vec_andc(vector unsigned int __a, vector bool int __b)
1051 return __a & ~(vector unsigned int)__b;
1055 vec_andc(vector bool int __a, vector bool int __b)
1057 return __a & ~__b;
1061 vec_andc(vector float __a, vector float __b)
1063 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1068 vec_andc(vector bool int __a, vector float __b)
1070 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1075 vec_andc(vector float __a, vector bool int __b)
1077 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1084 vec_vandc(vector signed char __a, vector signed char __b)
1086 return __a & ~__b;
1090 vec_vandc(vector bool char __a, vector signed char __b)
1092 return (vector signed char)__a & ~__b;
1096 vec_vandc(vector signed char __a, vector bool char __b)
1098 return __a & ~(vector signed char)__b;
1102 vec_vandc(vector unsigned char __a, vector unsigned char __b)
1104 return __a & ~__b;
1108 vec_vandc(vector bool char __a, vector unsigned char __b)
1110 return (vector unsigned char)__a & ~__b;
1114 vec_vandc(vector unsigned char __a, vector bool char __b)
1116 return __a & ~(vector unsigned char)__b;
1120 vec_vandc(vector bool char __a, vector bool char __b)
1122 return __a & ~__b;
1126 vec_vandc(vector short __a, vector short __b)
1128 return __a & ~__b;
1132 vec_vandc(vector bool short __a, vector short __b)
1134 return (vector short)__a & ~__b;
1138 vec_vandc(vector short __a, vector bool short __b)
1140 return __a & ~(vector short)__b;
1144 vec_vandc(vector unsigned short __a, vector unsigned short __b)
1146 return __a & ~__b;
1150 vec_vandc(vector bool short __a, vector unsigned short __b)
1152 return (vector unsigned short)__a & ~__b;
1156 vec_vandc(vector unsigned short __a, vector bool short __b)
1158 return __a & ~(vector unsigned short)__b;
1162 vec_vandc(vector bool short __a, vector bool short __b)
1164 return __a & ~__b;
1168 vec_vandc(vector int __a, vector int __b)
1170 return __a & ~__b;
1174 vec_vandc(vector bool int __a, vector int __b)
1176 return (vector int)__a & ~__b;
1180 vec_vandc(vector int __a, vector bool int __b)
1182 return __a & ~(vector int)__b;
1186 vec_vandc(vector unsigned int __a, vector unsigned int __b)
1188 return __a & ~__b;
1192 vec_vandc(vector bool int __a, vector unsigned int __b)
1194 return (vector unsigned int)__a & ~__b;
1198 vec_vandc(vector unsigned int __a, vector bool int __b)
1200 return __a & ~(vector unsigned int)__b;
1204 vec_vandc(vector bool int __a, vector bool int __b)
1206 return __a & ~__b;
1210 vec_vandc(vector float __a, vector float __b)
1212 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1217 vec_vandc(vector bool int __a, vector float __b)
1219 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1224 vec_vandc(vector float __a, vector bool int __b)
1226 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1233 vec_avg(vector signed char __a, vector signed char __b)
1235 return __builtin_altivec_vavgsb(__a, __b);
1239 vec_avg(vector unsigned char __a, vector unsigned char __b)
1241 return __builtin_altivec_vavgub(__a, __b);
1245 vec_avg(vector short __a, vector short __b)
1247 return __builtin_altivec_vavgsh(__a, __b);
1251 vec_avg(vector unsigned short __a, vector unsigned short __b)
1253 return __builtin_altivec_vavguh(__a, __b);
1257 vec_avg(vector int __a, vector int __b)
1259 return __builtin_altivec_vavgsw(__a, __b);
1263 vec_avg(vector unsigned int __a, vector unsigned int __b)
1265 return __builtin_altivec_vavguw(__a, __b);
1271 vec_vavgsb(vector signed char __a, vector signed char __b)
1273 return __builtin_altivec_vavgsb(__a, __b);
1279 vec_vavgub(vector unsigned char __a, vector unsigned char __b)
1281 return __builtin_altivec_vavgub(__a, __b);
1287 vec_vavgsh(vector short __a, vector short __b)
1289 return __builtin_altivec_vavgsh(__a, __b);
1295 vec_vavguh(vector unsigned short __a, vector unsigned short __b)
1297 return __builtin_altivec_vavguh(__a, __b);
1303 vec_vavgsw(vector int __a, vector int __b)
1305 return __builtin_altivec_vavgsw(__a, __b);
1311 vec_vavguw(vector unsigned int __a, vector unsigned int __b)
1313 return __builtin_altivec_vavguw(__a, __b);
1319 vec_ceil(vector float __a)
1321 return __builtin_altivec_vrfip(__a);
1327 vec_vrfip(vector float __a)
1329 return __builtin_altivec_vrfip(__a);
1335 vec_cmpb(vector float __a, vector float __b)
1337 return __builtin_altivec_vcmpbfp(__a, __b);
1343 vec_vcmpbfp(vector float __a, vector float __b)
1345 return __builtin_altivec_vcmpbfp(__a, __b);
1351 vec_cmpeq(vector signed char __a, vector signed char __b)
1354 __builtin_altivec_vcmpequb((vector char)__a, (vector char)__b);
1358 vec_cmpeq(vector unsigned char __a, vector unsigned char __b)
1361 __builtin_altivec_vcmpequb((vector char)__a, (vector char)__b);
1365 vec_cmpeq(vector short __a, vector short __b)
1367 return (vector bool short)__builtin_altivec_vcmpequh(__a, __b);
1371 vec_cmpeq(vector unsigned short __a, vector unsigned short __b)
1374 __builtin_altivec_vcmpequh((vector short)__a, (vector short)__b);
1378 vec_cmpeq(vector int __a, vector int __b)
1380 return (vector bool int)__builtin_altivec_vcmpequw(__a, __b);
1384 vec_cmpeq(vector unsigned int __a, vector unsigned int __b)
1387 __builtin_altivec_vcmpequw((vector int)__a, (vector int)__b);
1391 vec_cmpeq(vector float __a, vector float __b)
1393 return (vector bool int)__builtin_altivec_vcmpeqfp(__a, __b);
1399 vec_cmpge(vector float __a, vector float __b)
1401 return (vector bool int)__builtin_altivec_vcmpgefp(__a, __b);
1407 vec_vcmpgefp(vector float __a, vector float __b)
1409 return (vector bool int)__builtin_altivec_vcmpgefp(__a, __b);
1415 vec_cmpgt(vector signed char __a, vector signed char __b)
1417 return (vector bool char)__builtin_altivec_vcmpgtsb(__a, __b);
1421 vec_cmpgt(vector unsigned char __a, vector unsigned char __b)
1423 return (vector bool char)__builtin_altivec_vcmpgtub(__a, __b);
1427 vec_cmpgt(vector short __a, vector short __b)
1429 return (vector bool short)__builtin_altivec_vcmpgtsh(__a, __b);
1433 vec_cmpgt(vector unsigned short __a, vector unsigned short __b)
1435 return (vector bool short)__builtin_altivec_vcmpgtuh(__a, __b);
1439 vec_cmpgt(vector int __a, vector int __b)
1441 return (vector bool int)__builtin_altivec_vcmpgtsw(__a, __b);
1445 vec_cmpgt(vector unsigned int __a, vector unsigned int __b)
1447 return (vector bool int)__builtin_altivec_vcmpgtuw(__a, __b);
1451 vec_cmpgt(vector float __a, vector float __b)
1453 return (vector bool int)__builtin_altivec_vcmpgtfp(__a, __b);
1459 vec_vcmpgtsb(vector signed char __a, vector signed char __b)
1461 return (vector bool char)__builtin_altivec_vcmpgtsb(__a, __b);
1467 vec_vcmpgtub(vector unsigned char __a, vector unsigned char __b)
1469 return (vector bool char)__builtin_altivec_vcmpgtub(__a, __b);
1475 vec_vcmpgtsh(vector short __a, vector short __b)
1477 return (vector bool short)__builtin_altivec_vcmpgtsh(__a, __b);
1483 vec_vcmpgtuh(vector unsigned short __a, vector unsigned short __b)
1485 return (vector bool short)__builtin_altivec_vcmpgtuh(__a, __b);
1491 vec_vcmpgtsw(vector int __a, vector int __b)
1493 return (vector bool int)__builtin_altivec_vcmpgtsw(__a, __b);
1499 vec_vcmpgtuw(vector unsigned int __a, vector unsigned int __b)
1501 return (vector bool int)__builtin_altivec_vcmpgtuw(__a, __b);
1507 vec_vcmpgtfp(vector float __a, vector float __b)
1509 return (vector bool int)__builtin_altivec_vcmpgtfp(__a, __b);
1515 vec_cmple(vector float __a, vector float __b)
1517 return (vector bool int)__builtin_altivec_vcmpgefp(__b, __a);
1523 vec_cmplt(vector signed char __a, vector signed char __b)
1525 return (vector bool char)__builtin_altivec_vcmpgtsb(__b, __a);
1529 vec_cmplt(vector unsigned char __a, vector unsigned char __b)
1531 return (vector bool char)__builtin_altivec_vcmpgtub(__b, __a);
1535 vec_cmplt(vector short __a, vector short __b)
1537 return (vector bool short)__builtin_altivec_vcmpgtsh(__b, __a);
1541 vec_cmplt(vector unsigned short __a, vector unsigned short __b)
1543 return (vector bool short)__builtin_altivec_vcmpgtuh(__b, __a);
1547 vec_cmplt(vector int __a, vector int __b)
1549 return (vector bool int)__builtin_altivec_vcmpgtsw(__b, __a);
1553 vec_cmplt(vector unsigned int __a, vector unsigned int __b)
1555 return (vector bool int)__builtin_altivec_vcmpgtuw(__b, __a);
1559 vec_cmplt(vector float __a, vector float __b)
1561 return (vector bool int)__builtin_altivec_vcmpgtfp(__b, __a);
1567 vec_ctf(vector int __a, int __b)
1569 return __builtin_altivec_vcfsx(__a, __b);
1573 vec_ctf(vector unsigned int __a, int __b)
1575 return __builtin_altivec_vcfux((vector int)__a, __b);
1581 vec_vcfsx(vector int __a, int __b)
1583 return __builtin_altivec_vcfsx(__a, __b);
1589 vec_vcfux(vector unsigned int __a, int __b)
1591 return __builtin_altivec_vcfux((vector int)__a, __b);
1597 vec_cts(vector float __a, int __b)
1599 return __builtin_altivec_vctsxs(__a, __b);
1605 vec_vctsxs(vector float __a, int __b)
1607 return __builtin_altivec_vctsxs(__a, __b);
1613 vec_ctu(vector float __a, int __b)
1615 return __builtin_altivec_vctuxs(__a, __b);
1621 vec_vctuxs(vector float __a, int __b)
1623 return __builtin_altivec_vctuxs(__a, __b);
1629 vec_dss(int __a)
1631 __builtin_altivec_dss(__a);
1645 vec_dst(const void *__a, int __b, int __c)
1647 __builtin_altivec_dst(__a, __b, __c);
1653 vec_dstst(const void *__a, int __b, int __c)
1655 __builtin_altivec_dstst(__a, __b, __c);
1661 vec_dststt(const void *__a, int __b, int __c)
1663 __builtin_altivec_dststt(__a, __b, __c);
1669 vec_dstt(const void *__a, int __b, int __c)
1671 __builtin_altivec_dstt(__a, __b, __c);
1677 vec_expte(vector float __a)
1679 return __builtin_altivec_vexptefp(__a);
1685 vec_vexptefp(vector float __a)
1687 return __builtin_altivec_vexptefp(__a);
1693 vec_floor(vector float __a)
1695 return __builtin_altivec_vrfim(__a);
1701 vec_vrfim(vector float __a)
1703 return __builtin_altivec_vrfim(__a);
1709 vec_ld(int __a, const vector signed char *__b)
1711 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1715 vec_ld(int __a, const signed char *__b)
1717 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1721 vec_ld(int __a, const vector unsigned char *__b)
1723 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1727 vec_ld(int __a, const unsigned char *__b)
1729 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1733 vec_ld(int __a, const vector bool char *__b)
1735 return (vector bool char)__builtin_altivec_lvx(__a, __b);
1739 vec_ld(int __a, const vector short *__b)
1741 return (vector short)__builtin_altivec_lvx(__a, __b);
1745 vec_ld(int __a, const short *__b)
1747 return (vector short)__builtin_altivec_lvx(__a, __b);
1751 vec_ld(int __a, const vector unsigned short *__b)
1753 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1757 vec_ld(int __a, const unsigned short *__b)
1759 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1763 vec_ld(int __a, const vector bool short *__b)
1765 return (vector bool short)__builtin_altivec_lvx(__a, __b);
1769 vec_ld(int __a, const vector pixel *__b)
1771 return (vector pixel)__builtin_altivec_lvx(__a, __b);
1775 vec_ld(int __a, const vector int *__b)
1777 return (vector int)__builtin_altivec_lvx(__a, __b);
1781 vec_ld(int __a, const int *__b)
1783 return (vector int)__builtin_altivec_lvx(__a, __b);
1787 vec_ld(int __a, const vector unsigned int *__b)
1789 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1793 vec_ld(int __a, const unsigned int *__b)
1795 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1799 vec_ld(int __a, const vector bool int *__b)
1801 return (vector bool int)__builtin_altivec_lvx(__a, __b);
1805 vec_ld(int __a, const vector float *__b)
1807 return (vector float)__builtin_altivec_lvx(__a, __b);
1811 vec_ld(int __a, const float *__b)
1813 return (vector float)__builtin_altivec_lvx(__a, __b);
1819 vec_lvx(int __a, const vector signed char *__b)
1821 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1825 vec_lvx(int __a, const signed char *__b)
1827 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1831 vec_lvx(int __a, const vector unsigned char *__b)
1833 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1837 vec_lvx(int __a, const unsigned char *__b)
1839 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1843 vec_lvx(int __a, const vector bool char *__b)
1845 return (vector bool char)__builtin_altivec_lvx(__a, __b);
1849 vec_lvx(int __a, const vector short *__b)
1851 return (vector short)__builtin_altivec_lvx(__a, __b);
1855 vec_lvx(int __a, const short *__b)
1857 return (vector short)__builtin_altivec_lvx(__a, __b);
1861 vec_lvx(int __a, const vector unsigned short *__b)
1863 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1867 vec_lvx(int __a, const unsigned short *__b)
1869 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1873 vec_lvx(int __a, const vector bool short *__b)
1875 return (vector bool short)__builtin_altivec_lvx(__a, __b);
1879 vec_lvx(int __a, const vector pixel *__b)
1881 return (vector pixel)__builtin_altivec_lvx(__a, __b);
1885 vec_lvx(int __a, const vector int *__b)
1887 return (vector int)__builtin_altivec_lvx(__a, __b);
1891 vec_lvx(int __a, const int *__b)
1893 return (vector int)__builtin_altivec_lvx(__a, __b);
1897 vec_lvx(int __a, const vector unsigned int *__b)
1899 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1903 vec_lvx(int __a, const unsigned int *__b)
1905 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1909 vec_lvx(int __a, const vector bool int *__b)
1911 return (vector bool int)__builtin_altivec_lvx(__a, __b);
1915 vec_lvx(int __a, const vector float *__b)
1917 return (vector float)__builtin_altivec_lvx(__a, __b);
1921 vec_lvx(int __a, const float *__b)
1923 return (vector float)__builtin_altivec_lvx(__a, __b);
1929 vec_lde(int __a, const signed char *__b)
1931 return (vector signed char)__builtin_altivec_lvebx(__a, __b);
1935 vec_lde(int __a, const unsigned char *__b)
1937 return (vector unsigned char)__builtin_altivec_lvebx(__a, __b);
1941 vec_lde(int __a, const short *__b)
1943 return (vector short)__builtin_altivec_lvehx(__a, __b);
1947 vec_lde(int __a, const unsigned short *__b)
1949 return (vector unsigned short)__builtin_altivec_lvehx(__a, __b);
1953 vec_lde(int __a, const int *__b)
1955 return (vector int)__builtin_altivec_lvewx(__a, __b);
1959 vec_lde(int __a, const unsigned int *__b)
1961 return (vector unsigned int)__builtin_altivec_lvewx(__a, __b);
1965 vec_lde(int __a, const float *__b)
1967 return (vector float)__builtin_altivec_lvewx(__a, __b);
1973 vec_lvebx(int __a, const signed char *__b)
1975 return (vector signed char)__builtin_altivec_lvebx(__a, __b);
1979 vec_lvebx(int __a, const unsigned char *__b)
1981 return (vector unsigned char)__builtin_altivec_lvebx(__a, __b);
1987 vec_lvehx(int __a, const short *__b)
1989 return (vector short)__builtin_altivec_lvehx(__a, __b);
1993 vec_lvehx(int __a, const unsigned short *__b)
1995 return (vector unsigned short)__builtin_altivec_lvehx(__a, __b);
2001 vec_lvewx(int __a, const int *__b)
2003 return (vector int)__builtin_altivec_lvewx(__a, __b);
2007 vec_lvewx(int __a, const unsigned int *__b)
2009 return (vector unsigned int)__builtin_altivec_lvewx(__a, __b);
2013 vec_lvewx(int __a, const float *__b)
2015 return (vector float)__builtin_altivec_lvewx(__a, __b);
2021 vec_ldl(int __a, const vector signed char *__b)
2023 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2027 vec_ldl(int __a, const signed char *__b)
2029 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2033 vec_ldl(int __a, const vector unsigned char *__b)
2035 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2039 vec_ldl(int __a, const unsigned char *__b)
2041 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2045 vec_ldl(int __a, const vector bool char *__b)
2047 return (vector bool char)__builtin_altivec_lvxl(__a, __b);
2051 vec_ldl(int __a, const vector short *__b)
2053 return (vector short)__builtin_altivec_lvxl(__a, __b);
2057 vec_ldl(int __a, const short *__b)
2059 return (vector short)__builtin_altivec_lvxl(__a, __b);
2063 vec_ldl(int __a, const vector unsigned short *__b)
2065 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2069 vec_ldl(int __a, const unsigned short *__b)
2071 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2075 vec_ldl(int __a, const vector bool short *__b)
2077 return (vector bool short)__builtin_altivec_lvxl(__a, __b);
2081 vec_ldl(int __a, const vector pixel *__b)
2083 return (vector pixel short)__builtin_altivec_lvxl(__a, __b);
2087 vec_ldl(int __a, const vector int *__b)
2089 return (vector int)__builtin_altivec_lvxl(__a, __b);
2093 vec_ldl(int __a, const int *__b)
2095 return (vector int)__builtin_altivec_lvxl(__a, __b);
2099 vec_ldl(int __a, const vector unsigned int *__b)
2101 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2105 vec_ldl(int __a, const unsigned int *__b)
2107 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2111 vec_ldl(int __a, const vector bool int *__b)
2113 return (vector bool int)__builtin_altivec_lvxl(__a, __b);
2117 vec_ldl(int __a, const vector float *__b)
2119 return (vector float)__builtin_altivec_lvxl(__a, __b);
2123 vec_ldl(int __a, const float *__b)
2125 return (vector float)__builtin_altivec_lvxl(__a, __b);
2131 vec_lvxl(int __a, const vector signed char *__b)
2133 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2137 vec_lvxl(int __a, const signed char *__b)
2139 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2143 vec_lvxl(int __a, const vector unsigned char *__b)
2145 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2149 vec_lvxl(int __a, const unsigned char *__b)
2151 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2155 vec_lvxl(int __a, const vector bool char *__b)
2157 return (vector bool char)__builtin_altivec_lvxl(__a, __b);
2161 vec_lvxl(int __a, const vector short *__b)
2163 return (vector short)__builtin_altivec_lvxl(__a, __b);
2167 vec_lvxl(int __a, const short *__b)
2169 return (vector short)__builtin_altivec_lvxl(__a, __b);
2173 vec_lvxl(int __a, const vector unsigned short *__b)
2175 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2179 vec_lvxl(int __a, const unsigned short *__b)
2181 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2185 vec_lvxl(int __a, const vector bool short *__b)
2187 return (vector bool short)__builtin_altivec_lvxl(__a, __b);
2191 vec_lvxl(int __a, const vector pixel *__b)
2193 return (vector pixel)__builtin_altivec_lvxl(__a, __b);
2197 vec_lvxl(int __a, const vector int *__b)
2199 return (vector int)__builtin_altivec_lvxl(__a, __b);
2203 vec_lvxl(int __a, const int *__b)
2205 return (vector int)__builtin_altivec_lvxl(__a, __b);
2209 vec_lvxl(int __a, const vector unsigned int *__b)
2211 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2215 vec_lvxl(int __a, const unsigned int *__b)
2217 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2221 vec_lvxl(int __a, const vector bool int *__b)
2223 return (vector bool int)__builtin_altivec_lvxl(__a, __b);
2227 vec_lvxl(int __a, const vector float *__b)
2229 return (vector float)__builtin_altivec_lvxl(__a, __b);
2233 vec_lvxl(int __a, const float *__b)
2235 return (vector float)__builtin_altivec_lvxl(__a, __b);
2241 vec_loge(vector float __a)
2243 return __builtin_altivec_vlogefp(__a);
2249 vec_vlogefp(vector float __a)
2251 return __builtin_altivec_vlogefp(__a);
2257 vec_lvsl(int __a, const signed char *__b)
2259 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2263 vec_lvsl(int __a, const unsigned char *__b)
2265 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2269 vec_lvsl(int __a, const short *__b)
2271 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2275 vec_lvsl(int __a, const unsigned short *__b)
2277 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2281 vec_lvsl(int __a, const int *__b)
2283 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2287 vec_lvsl(int __a, const unsigned int *__b)
2289 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2293 vec_lvsl(int __a, const float *__b)
2295 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2301 vec_lvsr(int __a, const signed char *__b)
2303 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2307 vec_lvsr(int __a, const unsigned char *__b)
2309 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2313 vec_lvsr(int __a, const short *__b)
2315 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2319 vec_lvsr(int __a, const unsigned short *__b)
2321 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2325 vec_lvsr(int __a, const int *__b)
2327 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2331 vec_lvsr(int __a, const unsigned int *__b)
2333 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2337 vec_lvsr(int __a, const float *__b)
2339 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2345 vec_madd(vector float __a, vector float __b, vector float __c)
2347 return __builtin_altivec_vmaddfp(__a, __b, __c);
2353 vec_vmaddfp(vector float __a, vector float __b, vector float __c)
2355 return __builtin_altivec_vmaddfp(__a, __b, __c);
2361 vec_madds(vector signed short __a, vector signed short __b, vector signed short __c)
2363 return __builtin_altivec_vmhaddshs(__a, __b, __c);
2368 vec_vmhaddshs(vector signed short __a,
2372 return __builtin_altivec_vmhaddshs(__a, __b, __c);
2378 vec_max(vector signed char __a, vector signed char __b)
2380 return __builtin_altivec_vmaxsb(__a, __b);
2384 vec_max(vector bool char __a, vector signed char __b)
2386 return __builtin_altivec_vmaxsb((vector signed char)__a, __b);
2390 vec_max(vector signed char __a, vector bool char __b)
2392 return __builtin_altivec_vmaxsb(__a, (vector signed char)__b);
2396 vec_max(vector unsigned char __a, vector unsigned char __b)
2398 return __builtin_altivec_vmaxub(__a, __b);
2402 vec_max(vector bool char __a, vector unsigned char __b)
2404 return __builtin_altivec_vmaxub((vector unsigned char)__a, __b);
2408 vec_max(vector unsigned char __a, vector bool char __b)
2410 return __builtin_altivec_vmaxub(__a, (vector unsigned char)__b);
2414 vec_max(vector short __a, vector short __b)
2416 return __builtin_altivec_vmaxsh(__a, __b);
2420 vec_max(vector bool short __a, vector short __b)
2422 return __builtin_altivec_vmaxsh((vector short)__a, __b);
2426 vec_max(vector short __a, vector bool short __b)
2428 return __builtin_altivec_vmaxsh(__a, (vector short)__b);
2432 vec_max(vector unsigned short __a, vector unsigned short __b)
2434 return __builtin_altivec_vmaxuh(__a, __b);
2438 vec_max(vector bool short __a, vector unsigned short __b)
2440 return __builtin_altivec_vmaxuh((vector unsigned short)__a, __b);
2444 vec_max(vector unsigned short __a, vector bool short __b)
2446 return __builtin_altivec_vmaxuh(__a, (vector unsigned short)__b);
2450 vec_max(vector int __a, vector int __b)
2452 return __builtin_altivec_vmaxsw(__a, __b);
2456 vec_max(vector bool int __a, vector int __b)
2458 return __builtin_altivec_vmaxsw((vector int)__a, __b);
2462 vec_max(vector int __a, vector bool int __b)
2464 return __builtin_altivec_vmaxsw(__a, (vector int)__b);
2468 vec_max(vector unsigned int __a, vector unsigned int __b)
2470 return __builtin_altivec_vmaxuw(__a, __b);
2474 vec_max(vector bool int __a, vector unsigned int __b)
2476 return __builtin_altivec_vmaxuw((vector unsigned int)__a, __b);
2480 vec_max(vector unsigned int __a, vector bool int __b)
2482 return __builtin_altivec_vmaxuw(__a, (vector unsigned int)__b);
2486 vec_max(vector float __a, vector float __b)
2488 return __builtin_altivec_vmaxfp(__a, __b);
2494 vec_vmaxsb(vector signed char __a, vector signed char __b)
2496 return __builtin_altivec_vmaxsb(__a, __b);
2500 vec_vmaxsb(vector bool char __a, vector signed char __b)
2502 return __builtin_altivec_vmaxsb((vector signed char)__a, __b);
2506 vec_vmaxsb(vector signed char __a, vector bool char __b)
2508 return __builtin_altivec_vmaxsb(__a, (vector signed char)__b);
2514 vec_vmaxub(vector unsigned char __a, vector unsigned char __b)
2516 return __builtin_altivec_vmaxub(__a, __b);
2520 vec_vmaxub(vector bool char __a, vector unsigned char __b)
2522 return __builtin_altivec_vmaxub((vector unsigned char)__a, __b);
2526 vec_vmaxub(vector unsigned char __a, vector bool char __b)
2528 return __builtin_altivec_vmaxub(__a, (vector unsigned char)__b);
2534 vec_vmaxsh(vector short __a, vector short __b)
2536 return __builtin_altivec_vmaxsh(__a, __b);
2540 vec_vmaxsh(vector bool short __a, vector short __b)
2542 return __builtin_altivec_vmaxsh((vector short)__a, __b);
2546 vec_vmaxsh(vector short __a, vector bool short __b)
2548 return __builtin_altivec_vmaxsh(__a, (vector short)__b);
2554 vec_vmaxuh(vector unsigned short __a, vector unsigned short __b)
2556 return __builtin_altivec_vmaxuh(__a, __b);
2560 vec_vmaxuh(vector bool short __a, vector unsigned short __b)
2562 return __builtin_altivec_vmaxuh((vector unsigned short)__a, __b);
2566 vec_vmaxuh(vector unsigned short __a, vector bool short __b)
2568 return __builtin_altivec_vmaxuh(__a, (vector unsigned short)__b);
2574 vec_vmaxsw(vector int __a, vector int __b)
2576 return __builtin_altivec_vmaxsw(__a, __b);
2580 vec_vmaxsw(vector bool int __a, vector int __b)
2582 return __builtin_altivec_vmaxsw((vector int)__a, __b);
2586 vec_vmaxsw(vector int __a, vector bool int __b)
2588 return __builtin_altivec_vmaxsw(__a, (vector int)__b);
2594 vec_vmaxuw(vector unsigned int __a, vector unsigned int __b)
2596 return __builtin_altivec_vmaxuw(__a, __b);
2600 vec_vmaxuw(vector bool int __a, vector unsigned int __b)
2602 return __builtin_altivec_vmaxuw((vector unsigned int)__a, __b);
2606 vec_vmaxuw(vector unsigned int __a, vector bool int __b)
2608 return __builtin_altivec_vmaxuw(__a, (vector unsigned int)__b);
2614 vec_vmaxfp(vector float __a, vector float __b)
2616 return __builtin_altivec_vmaxfp(__a, __b);
2622 vec_mergeh(vector signed char __a, vector signed char __b)
2624 return vec_perm(__a, __b, (vector unsigned char)
2630 vec_mergeh(vector unsigned char __a, vector unsigned char __b)
2632 return vec_perm(__a, __b, (vector unsigned char)
2638 vec_mergeh(vector bool char __a, vector bool char __b)
2640 return vec_perm(__a, __b, (vector unsigned char)
2646 vec_mergeh(vector short __a, vector short __b)
2648 return vec_perm(__a, __b, (vector unsigned char)
2654 vec_mergeh(vector unsigned short __a, vector unsigned short __b)
2656 return vec_perm(__a, __b, (vector unsigned char)
2662 vec_mergeh(vector bool short __a, vector bool short __b)
2664 return vec_perm(__a, __b, (vector unsigned char)
2670 vec_mergeh(vector pixel __a, vector pixel __b)
2672 return vec_perm(__a, __b, (vector unsigned char)
2678 vec_mergeh(vector int __a, vector int __b)
2680 return vec_perm(__a, __b, (vector unsigned char)
2686 vec_mergeh(vector unsigned int __a, vector unsigned int __b)
2688 return vec_perm(__a, __b, (vector unsigned char)
2694 vec_mergeh(vector bool int __a, vector bool int __b)
2696 return vec_perm(__a, __b, (vector unsigned char)
2702 vec_mergeh(vector float __a, vector float __b)
2704 return vec_perm(__a, __b, (vector unsigned char)
2714 vec_vmrghb(vector signed char __a, vector signed char __b)
2716 return vec_perm(__a, __b, (vector unsigned char)
2722 vec_vmrghb(vector unsigned char __a, vector unsigned char __b)
2724 return vec_perm(__a, __b, (vector unsigned char)
2730 vec_vmrghb(vector bool char __a, vector bool char __b)
2732 return vec_perm(__a, __b, (vector unsigned char)
2742 vec_vmrghh(vector short __a, vector short __b)
2744 return vec_perm(__a, __b, (vector unsigned char)
2750 vec_vmrghh(vector unsigned short __a, vector unsigned short __b)
2752 return vec_perm(__a, __b, (vector unsigned char)
2758 vec_vmrghh(vector bool short __a, vector bool short __b)
2760 return vec_perm(__a, __b, (vector unsigned char)
2766 vec_vmrghh(vector pixel __a, vector pixel __b)
2768 return vec_perm(__a, __b, (vector unsigned char)
2778 vec_vmrghw(vector int __a, vector int __b)
2780 return vec_perm(__a, __b, (vector unsigned char)
2786 vec_vmrghw(vector unsigned int __a, vector unsigned int __b)
2788 return vec_perm(__a, __b, (vector unsigned char)
2794 vec_vmrghw(vector bool int __a, vector bool int __b)
2796 return vec_perm(__a, __b, (vector unsigned char)
2802 vec_vmrghw(vector float __a, vector float __b)
2804 return vec_perm(__a, __b, (vector unsigned char)
2812 vec_mergel(vector signed char __a, vector signed char __b)
2814 return vec_perm(__a, __b, (vector unsigned char)
2820 vec_mergel(vector unsigned char __a, vector unsigned char __b)
2822 return vec_perm(__a, __b, (vector unsigned char)
2828 vec_mergel(vector bool char __a, vector bool char __b)
2830 return vec_perm(__a, __b, (vector unsigned char)
2836 vec_mergel(vector short __a, vector short __b)
2838 return vec_perm(__a, __b, (vector unsigned char)
2844 vec_mergel(vector unsigned short __a, vector unsigned short __b)
2846 return vec_perm(__a, __b, (vector unsigned char)
2852 vec_mergel(vector bool short __a, vector bool short __b)
2854 return vec_perm(__a, __b, (vector unsigned char)
2860 vec_mergel(vector pixel __a, vector pixel __b)
2862 return vec_perm(__a, __b, (vector unsigned char)
2868 vec_mergel(vector int __a, vector int __b)
2870 return vec_perm(__a, __b, (vector unsigned char)
2876 vec_mergel(vector unsigned int __a, vector unsigned int __b)
2878 return vec_perm(__a, __b, (vector unsigned char)
2884 vec_mergel(vector bool int __a, vector bool int __b)
2886 return vec_perm(__a, __b, (vector unsigned char)
2892 vec_mergel(vector float __a, vector float __b)
2894 return vec_perm(__a, __b, (vector unsigned char)
2904 vec_vmrglb(vector signed char __a, vector signed char __b)
2906 return vec_perm(__a, __b, (vector unsigned char)
2912 vec_vmrglb(vector unsigned char __a, vector unsigned char __b)
2914 return vec_perm(__a, __b, (vector unsigned char)
2920 vec_vmrglb(vector bool char __a, vector bool char __b)
2922 return vec_perm(__a, __b, (vector unsigned char)
2932 vec_vmrglh(vector short __a, vector short __b)
2934 return vec_perm(__a, __b, (vector unsigned char)
2940 vec_vmrglh(vector unsigned short __a, vector unsigned short __b)
2942 return vec_perm(__a, __b, (vector unsigned char)
2948 vec_vmrglh(vector bool short __a, vector bool short __b)
2950 return vec_perm(__a, __b, (vector unsigned char)
2956 vec_vmrglh(vector pixel __a, vector pixel __b)
2958 return vec_perm(__a, __b, (vector unsigned char)
2968 vec_vmrglw(vector int __a, vector int __b)
2970 return vec_perm(__a, __b, (vector unsigned char)
2976 vec_vmrglw(vector unsigned int __a, vector unsigned int __b)
2978 return vec_perm(__a, __b, (vector unsigned char)
2984 vec_vmrglw(vector bool int __a, vector bool int __b)
2986 return vec_perm(__a, __b, (vector unsigned char)
2992 vec_vmrglw(vector float __a, vector float __b)
2994 return vec_perm(__a, __b, (vector unsigned char)
3010 vec_min(vector signed char __a, vector signed char __b)
3012 return __builtin_altivec_vminsb(__a, __b);
3016 vec_min(vector bool char __a, vector signed char __b)
3018 return __builtin_altivec_vminsb((vector signed char)__a, __b);
3022 vec_min(vector signed char __a, vector bool char __b)
3024 return __builtin_altivec_vminsb(__a, (vector signed char)__b);
3028 vec_min(vector unsigned char __a, vector unsigned char __b)
3030 return __builtin_altivec_vminub(__a, __b);
3034 vec_min(vector bool char __a, vector unsigned char __b)
3036 return __builtin_altivec_vminub((vector unsigned char)__a, __b);
3040 vec_min(vector unsigned char __a, vector bool char __b)
3042 return __builtin_altivec_vminub(__a, (vector unsigned char)__b);
3046 vec_min(vector short __a, vector short __b)
3048 return __builtin_altivec_vminsh(__a, __b);
3052 vec_min(vector bool short __a, vector short __b)
3054 return __builtin_altivec_vminsh((vector short)__a, __b);
3058 vec_min(vector short __a, vector bool short __b)
3060 return __builtin_altivec_vminsh(__a, (vector short)__b);
3064 vec_min(vector unsigned short __a, vector unsigned short __b)
3066 return __builtin_altivec_vminuh(__a, __b);
3070 vec_min(vector bool short __a, vector unsigned short __b)
3072 return __builtin_altivec_vminuh((vector unsigned short)__a, __b);
3076 vec_min(vector unsigned short __a, vector bool short __b)
3078 return __builtin_altivec_vminuh(__a, (vector unsigned short)__b);
3082 vec_min(vector int __a, vector int __b)
3084 return __builtin_altivec_vminsw(__a, __b);
3088 vec_min(vector bool int __a, vector int __b)
3090 return __builtin_altivec_vminsw((vector int)__a, __b);
3094 vec_min(vector int __a, vector bool int __b)
3096 return __builtin_altivec_vminsw(__a, (vector int)__b);
3100 vec_min(vector unsigned int __a, vector unsigned int __b)
3102 return __builtin_altivec_vminuw(__a, __b);
3106 vec_min(vector bool int __a, vector unsigned int __b)
3108 return __builtin_altivec_vminuw((vector unsigned int)__a, __b);
3112 vec_min(vector unsigned int __a, vector bool int __b)
3114 return __builtin_altivec_vminuw(__a, (vector unsigned int)__b);
3118 vec_min(vector float __a, vector float __b)
3120 return __builtin_altivec_vminfp(__a, __b);
3126 vec_vminsb(vector signed char __a, vector signed char __b)
3128 return __builtin_altivec_vminsb(__a, __b);
3132 vec_vminsb(vector bool char __a, vector signed char __b)
3134 return __builtin_altivec_vminsb((vector signed char)__a, __b);
3138 vec_vminsb(vector signed char __a, vector bool char __b)
3140 return __builtin_altivec_vminsb(__a, (vector signed char)__b);
3146 vec_vminub(vector unsigned char __a, vector unsigned char __b)
3148 return __builtin_altivec_vminub(__a, __b);
3152 vec_vminub(vector bool char __a, vector unsigned char __b)
3154 return __builtin_altivec_vminub((vector unsigned char)__a, __b);
3158 vec_vminub(vector unsigned char __a, vector bool char __b)
3160 return __builtin_altivec_vminub(__a, (vector unsigned char)__b);
3166 vec_vminsh(vector short __a, vector short __b)
3168 return __builtin_altivec_vminsh(__a, __b);
3172 vec_vminsh(vector bool short __a, vector short __b)
3174 return __builtin_altivec_vminsh((vector short)__a, __b);
3178 vec_vminsh(vector short __a, vector bool short __b)
3180 return __builtin_altivec_vminsh(__a, (vector short)__b);
3186 vec_vminuh(vector unsigned short __a, vector unsigned short __b)
3188 return __builtin_altivec_vminuh(__a, __b);
3192 vec_vminuh(vector bool short __a, vector unsigned short __b)
3194 return __builtin_altivec_vminuh((vector unsigned short)__a, __b);
3198 vec_vminuh(vector unsigned short __a, vector bool short __b)
3200 return __builtin_altivec_vminuh(__a, (vector unsigned short)__b);
3206 vec_vminsw(vector int __a, vector int __b)
3208 return __builtin_altivec_vminsw(__a, __b);
3212 vec_vminsw(vector bool int __a, vector int __b)
3214 return __builtin_altivec_vminsw((vector int)__a, __b);
3218 vec_vminsw(vector int __a, vector bool int __b)
3220 return __builtin_altivec_vminsw(__a, (vector int)__b);
3226 vec_vminuw(vector unsigned int __a, vector unsigned int __b)
3228 return __builtin_altivec_vminuw(__a, __b);
3232 vec_vminuw(vector bool int __a, vector unsigned int __b)
3234 return __builtin_altivec_vminuw((vector unsigned int)__a, __b);
3238 vec_vminuw(vector unsigned int __a, vector bool int __b)
3240 return __builtin_altivec_vminuw(__a, (vector unsigned int)__b);
3246 vec_vminfp(vector float __a, vector float __b)
3248 return __builtin_altivec_vminfp(__a, __b);
3256 vec_mladd(vector short __a, vector short __b, vector short __c)
3258 return __a * __b + __c;
3262 vec_mladd(vector short __a, vector unsigned short __b, vector unsigned short __c)
3264 return __a * (vector short)__b + (vector short)__c;
3268 vec_mladd(vector unsigned short __a, vector short __b, vector short __c)
3270 return (vector short)__a * __b + __c;
3274 vec_mladd(vector unsigned short __a,
3278 return __a * __b + __c;
3284 vec_vmladduhm(vector short __a, vector short __b, vector short __c)
3286 return __a * __b + __c;
3290 vec_vmladduhm(vector short __a, vector unsigned short __b, vector unsigned short __c)
3292 return __a * (vector short)__b + (vector short)__c;
3296 vec_vmladduhm(vector unsigned short __a, vector short __b, vector short __c)
3298 return (vector short)__a * __b + __c;
3302 vec_vmladduhm(vector unsigned short __a,
3306 return __a * __b + __c;
3312 vec_mradds(vector short __a, vector short __b, vector short __c)
3314 return __builtin_altivec_vmhraddshs(__a, __b, __c);
3320 vec_vmhraddshs(vector short __a, vector short __b, vector short __c)
3322 return __builtin_altivec_vmhraddshs(__a, __b, __c);
3328 vec_msum(vector signed char __a, vector unsigned char __b, vector int __c)
3330 return __builtin_altivec_vmsummbm(__a, __b, __c);
3334 vec_msum(vector unsigned char __a, vector unsigned char __b, vector unsigned int __c)
3336 return __builtin_altivec_vmsumubm(__a, __b, __c);
3340 vec_msum(vector short __a, vector short __b, vector int __c)
3342 return __builtin_altivec_vmsumshm(__a, __b, __c);
3346 vec_msum(vector unsigned short __a,
3350 return __builtin_altivec_vmsumuhm(__a, __b, __c);
3356 vec_vmsummbm(vector signed char __a, vector unsigned char __b, vector int __c)
3358 return __builtin_altivec_vmsummbm(__a, __b, __c);
3364 vec_vmsumubm(vector unsigned char __a,
3368 return __builtin_altivec_vmsumubm(__a, __b, __c);
3374 vec_vmsumshm(vector short __a, vector short __b, vector int __c)
3376 return __builtin_altivec_vmsumshm(__a, __b, __c);
3382 vec_vmsumuhm(vector unsigned short __a,
3386 return __builtin_altivec_vmsumuhm(__a, __b, __c);
3392 vec_msums(vector short __a, vector short __b, vector int __c)
3394 return __builtin_altivec_vmsumshs(__a, __b, __c);
3398 vec_msums(vector unsigned short __a,
3402 return __builtin_altivec_vmsumuhs(__a, __b, __c);
3408 vec_vmsumshs(vector short __a, vector short __b, vector int __c)
3410 return __builtin_altivec_vmsumshs(__a, __b, __c);
3416 vec_vmsumuhs(vector unsigned short __a,
3420 return __builtin_altivec_vmsumuhs(__a, __b, __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);
3497 vec_mule(vector signed char __a, vector signed char __b)
3500 return __builtin_altivec_vmulosb(__a, __b);
3502 return __builtin_altivec_vmulesb(__a, __b);
3507 vec_mule(vector unsigned char __a, vector unsigned char __b)
3510 return __builtin_altivec_vmuloub(__a, __b);
3512 return __builtin_altivec_vmuleub(__a, __b);
3517 vec_mule(vector short __a, vector short __b)
3520 return __builtin_altivec_vmulosh(__a, __b);
3522 return __builtin_altivec_vmulesh(__a, __b);
3527 vec_mule(vector unsigned short __a, vector unsigned short __b)
3530 return __builtin_altivec_vmulouh(__a, __b);
3532 return __builtin_altivec_vmuleuh(__a, __b);
3539 vec_vmulesb(vector signed char __a, vector signed char __b)
3542 return __builtin_altivec_vmulosb(__a, __b);
3544 return __builtin_altivec_vmulesb(__a, __b);
3551 vec_vmuleub(vector unsigned char __a, vector unsigned char __b)
3554 return __builtin_altivec_vmuloub(__a, __b);
3556 return __builtin_altivec_vmuleub(__a, __b);
3563 vec_vmulesh(vector short __a, vector short __b)
3566 return __builtin_altivec_vmulosh(__a, __b);
3568 return __builtin_altivec_vmulesh(__a, __b);
3575 vec_vmuleuh(vector unsigned short __a, vector unsigned short __b)
3578 return __builtin_altivec_vmulouh(__a, __b);
3580 return __builtin_altivec_vmuleuh(__a, __b);
3587 vec_mulo(vector signed char __a, vector signed char __b)
3590 return __builtin_altivec_vmulesb(__a, __b);
3592 return __builtin_altivec_vmulosb(__a, __b);
3597 vec_mulo(vector unsigned char __a, vector unsigned char __b)
3600 return __builtin_altivec_vmuleub(__a, __b);
3602 return __builtin_altivec_vmuloub(__a, __b);
3607 vec_mulo(vector short __a, vector short __b)
3610 return __builtin_altivec_vmulesh(__a, __b);
3612 return __builtin_altivec_vmulosh(__a, __b);
3617 vec_mulo(vector unsigned short __a, vector unsigned short __b)
3620 return __builtin_altivec_vmuleuh(__a, __b);
3622 return __builtin_altivec_vmulouh(__a, __b);
3629 vec_vmulosb(vector signed char __a, vector signed char __b)
3632 return __builtin_altivec_vmulesb(__a, __b);
3634 return __builtin_altivec_vmulosb(__a, __b);
3641 vec_vmuloub(vector unsigned char __a, vector unsigned char __b)
3644 return __builtin_altivec_vmuleub(__a, __b);
3646 return __builtin_altivec_vmuloub(__a, __b);
3653 vec_vmulosh(vector short __a, vector short __b)
3656 return __builtin_altivec_vmulesh(__a, __b);
3658 return __builtin_altivec_vmulosh(__a, __b);
3665 vec_vmulouh(vector unsigned short __a, vector unsigned short __b)
3668 return __builtin_altivec_vmuleuh(__a, __b);
3670 return __builtin_altivec_vmulouh(__a, __b);
3677 vec_nmsub(vector float __a, vector float __b, vector float __c)
3679 return __builtin_altivec_vnmsubfp(__a, __b, __c);
3685 vec_vnmsubfp(vector float __a, vector float __b, vector float __c)
3687 return __builtin_altivec_vnmsubfp(__a, __b, __c);
3695 vec_nor(vector signed char __a, vector signed char __b)
3697 return ~(__a | __b);
3701 vec_nor(vector unsigned char __a, vector unsigned char __b)
3703 return ~(__a | __b);
3707 vec_nor(vector bool char __a, vector bool char __b)
3709 return ~(__a | __b);
3713 vec_nor(vector short __a, vector short __b)
3715 return ~(__a | __b);
3719 vec_nor(vector unsigned short __a, vector unsigned short __b)
3721 return ~(__a | __b);
3725 vec_nor(vector bool short __a, vector bool short __b)
3727 return ~(__a | __b);
3731 vec_nor(vector int __a, vector int __b)
3733 return ~(__a | __b);
3737 vec_nor(vector unsigned int __a, vector unsigned int __b)
3739 return ~(__a | __b);
3743 vec_nor(vector bool int __a, vector bool int __b)
3745 return ~(__a | __b);
3749 vec_nor(vector float __a, vector float __b)
3751 vector unsigned int __res = ~((vector unsigned int)__a | (vector unsigned int)__b);
3758 vec_vnor(vector signed char __a, vector signed char __b)
3760 return ~(__a | __b);
3764 vec_vnor(vector unsigned char __a, vector unsigned char __b)
3766 return ~(__a | __b);
3770 vec_vnor(vector bool char __a, vector bool char __b)
3772 return ~(__a | __b);
3776 vec_vnor(vector short __a, vector short __b)
3778 return ~(__a | __b);
3782 vec_vnor(vector unsigned short __a, vector unsigned short __b)
3784 return ~(__a | __b);
3788 vec_vnor(vector bool short __a, vector bool short __b)
3790 return ~(__a | __b);
3794 vec_vnor(vector int __a, vector int __b)
3796 return ~(__a | __b);
3800 vec_vnor(vector unsigned int __a, vector unsigned int __b)
3802 return ~(__a | __b);
3806 vec_vnor(vector bool int __a, vector bool int __b)
3808 return ~(__a | __b);
3812 vec_vnor(vector float __a, vector float __b)
3814 vector unsigned int __res = ~((vector unsigned int)__a | (vector unsigned int)__b);
3823 vec_or(vector signed char __a, vector signed char __b)
3825 return __a | __b;
3829 vec_or(vector bool char __a, vector signed char __b)
3831 return (vector signed char)__a | __b;
3835 vec_or(vector signed char __a, vector bool char __b)
3837 return __a | (vector signed char)__b;
3841 vec_or(vector unsigned char __a, vector unsigned char __b)
3843 return __a | __b;
3847 vec_or(vector bool char __a, vector unsigned char __b)
3849 return (vector unsigned char)__a | __b;
3853 vec_or(vector unsigned char __a, vector bool char __b)
3855 return __a | (vector unsigned char)__b;
3859 vec_or(vector bool char __a, vector bool char __b)
3861 return __a | __b;
3865 vec_or(vector short __a, vector short __b)
3867 return __a | __b;
3871 vec_or(vector bool short __a, vector short __b)
3873 return (vector short)__a | __b;
3877 vec_or(vector short __a, vector bool short __b)
3879 return __a | (vector short)__b;
3883 vec_or(vector unsigned short __a, vector unsigned short __b)
3885 return __a | __b;
3889 vec_or(vector bool short __a, vector unsigned short __b)
3891 return (vector unsigned short)__a | __b;
3895 vec_or(vector unsigned short __a, vector bool short __b)
3897 return __a | (vector unsigned short)__b;
3901 vec_or(vector bool short __a, vector bool short __b)
3903 return __a | __b;
3907 vec_or(vector int __a, vector int __b)
3909 return __a | __b;
3913 vec_or(vector bool int __a, vector int __b)
3915 return (vector int)__a | __b;
3919 vec_or(vector int __a, vector bool int __b)
3921 return __a | (vector int)__b;
3925 vec_or(vector unsigned int __a, vector unsigned int __b)
3927 return __a | __b;
3931 vec_or(vector bool int __a, vector unsigned int __b)
3933 return (vector unsigned int)__a | __b;
3937 vec_or(vector unsigned int __a, vector bool int __b)
3939 return __a | (vector unsigned int)__b;
3943 vec_or(vector bool int __a, vector bool int __b)
3945 return __a | __b;
3949 vec_or(vector float __a, vector float __b)
3951 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3956 vec_or(vector bool int __a, vector float __b)
3958 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3963 vec_or(vector float __a, vector bool int __b)
3965 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3972 vec_vor(vector signed char __a, vector signed char __b)
3974 return __a | __b;
3978 vec_vor(vector bool char __a, vector signed char __b)
3980 return (vector signed char)__a | __b;
3984 vec_vor(vector signed char __a, vector bool char __b)
3986 return __a | (vector signed char)__b;
3990 vec_vor(vector unsigned char __a, vector unsigned char __b)
3992 return __a | __b;
3996 vec_vor(vector bool char __a, vector unsigned char __b)
3998 return (vector unsigned char)__a | __b;
4002 vec_vor(vector unsigned char __a, vector bool char __b)
4004 return __a | (vector unsigned char)__b;
4008 vec_vor(vector bool char __a, vector bool char __b)
4010 return __a | __b;
4014 vec_vor(vector short __a, vector short __b)
4016 return __a | __b;
4020 vec_vor(vector bool short __a, vector short __b)
4022 return (vector short)__a | __b;
4026 vec_vor(vector short __a, vector bool short __b)
4028 return __a | (vector short)__b;
4032 vec_vor(vector unsigned short __a, vector unsigned short __b)
4034 return __a | __b;
4038 vec_vor(vector bool short __a, vector unsigned short __b)
4040 return (vector unsigned short)__a | __b;
4044 vec_vor(vector unsigned short __a, vector bool short __b)
4046 return __a | (vector unsigned short)__b;
4050 vec_vor(vector bool short __a, vector bool short __b)
4052 return __a | __b;
4056 vec_vor(vector int __a, vector int __b)
4058 return __a | __b;
4062 vec_vor(vector bool int __a, vector int __b)
4064 return (vector int)__a | __b;
4068 vec_vor(vector int __a, vector bool int __b)
4070 return __a | (vector int)__b;
4074 vec_vor(vector unsigned int __a, vector unsigned int __b)
4076 return __a | __b;
4080 vec_vor(vector bool int __a, vector unsigned int __b)
4082 return (vector unsigned int)__a | __b;
4086 vec_vor(vector unsigned int __a, vector bool int __b)
4088 return __a | (vector unsigned int)__b;
4092 vec_vor(vector bool int __a, vector bool int __b)
4094 return __a | __b;
4098 vec_vor(vector float __a, vector float __b)
4100 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4105 vec_vor(vector bool int __a, vector float __b)
4107 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4112 vec_vor(vector float __a, vector bool int __b)
4114 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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);
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);
4326 vec_packs(vector short __a, vector short __b)
4329 return __builtin_altivec_vpkshss(__b, __a);
4331 return __builtin_altivec_vpkshss(__a, __b);
4336 vec_packs(vector unsigned short __a, vector unsigned short __b)
4339 return __builtin_altivec_vpkuhus(__b, __a);
4341 return __builtin_altivec_vpkuhus(__a, __b);
4346 vec_packs(vector int __a, vector int __b)
4349 return __builtin_altivec_vpkswss(__b, __a);
4351 return __builtin_altivec_vpkswss(__a, __b);
4356 vec_packs(vector unsigned int __a, vector unsigned int __b)
4359 return __builtin_altivec_vpkuwus(__b, __a);
4361 return __builtin_altivec_vpkuwus(__a, __b);
4368 vec_vpkshss(vector short __a, vector short __b)
4371 return __builtin_altivec_vpkshss(__b, __a);
4373 return __builtin_altivec_vpkshss(__a, __b);
4380 vec_vpkuhus(vector unsigned short __a, vector unsigned short __b)
4383 return __builtin_altivec_vpkuhus(__b, __a);
4385 return __builtin_altivec_vpkuhus(__a, __b);
4392 vec_vpkswss(vector int __a, vector int __b)
4395 return __builtin_altivec_vpkswss(__b, __a);
4397 return __builtin_altivec_vpkswss(__a, __b);
4404 vec_vpkuwus(vector unsigned int __a, vector unsigned int __b)
4407 return __builtin_altivec_vpkuwus(__b, __a);
4409 return __builtin_altivec_vpkuwus(__a, __b);
4416 vec_packsu(vector short __a, vector short __b)
4419 return __builtin_altivec_vpkshus(__b, __a);
4421 return __builtin_altivec_vpkshus(__a, __b);
4426 vec_packsu(vector unsigned short __a, vector unsigned short __b)
4429 return __builtin_altivec_vpkuhus(__b, __a);
4431 return __builtin_altivec_vpkuhus(__a, __b);
4436 vec_packsu(vector int __a, vector int __b)
4439 return __builtin_altivec_vpkswus(__b, __a);
4441 return __builtin_altivec_vpkswus(__a, __b);
4446 vec_packsu(vector unsigned int __a, vector unsigned int __b)
4449 return __builtin_altivec_vpkuwus(__b, __a);
4451 return __builtin_altivec_vpkuwus(__a, __b);
4458 vec_vpkshus(vector short __a, vector short __b)
4461 return __builtin_altivec_vpkshus(__b, __a);
4463 return __builtin_altivec_vpkshus(__a, __b);
4468 vec_vpkshus(vector unsigned short __a, vector unsigned short __b)
4471 return __builtin_altivec_vpkuhus(__b, __a);
4473 return __builtin_altivec_vpkuhus(__a, __b);
4480 vec_vpkswus(vector int __a, vector int __b)
4483 return __builtin_altivec_vpkswus(__b, __a);
4485 return __builtin_altivec_vpkswus(__a, __b);
4490 vec_vpkswus(vector unsigned int __a, vector unsigned int __b)
4493 return __builtin_altivec_vpkuwus(__b, __a);
4495 return __builtin_altivec_vpkuwus(__a, __b);
4510 vec_perm(vector signed char __a, vector signed char __b, vector unsigned char __c)
4517 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4520 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4525 vec_perm(vector unsigned char __a,
4534 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4537 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4542 vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c)
4549 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4552 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4557 vec_perm(vector short __a, vector short __b, vector unsigned char __c)
4564 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4567 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4572 vec_perm(vector unsigned short __a,
4581 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4584 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4589 vec_perm(vector bool short __a, vector bool short __b, vector unsigned char __c)
4596 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4599 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4604 vec_perm(vector pixel __a, vector pixel __b, vector unsigned char __c)
4611 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4614 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4619 vec_perm(vector int __a, vector int __b, vector unsigned char __c)
4625 return (vector int)__builtin_altivec_vperm_4si(__b, __a, __d);
4627 return (vector int)__builtin_altivec_vperm_4si(__a, __b, __c);
4632 vec_perm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c)
4639 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4642 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4647 vec_perm(vector bool int __a, vector bool int __b, vector unsigned char __c)
4654 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4657 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4662 vec_perm(vector float __a, vector float __b, vector unsigned char __c)
4669 __builtin_altivec_vperm_4si((vector int)__b, (vector int)__a, __d);
4672 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4679 vec_vperm(vector signed char __a, vector signed char __b, vector unsigned char __c)
4681 return vec_perm(__a, __b, __c);
4685 vec_vperm(vector unsigned char __a,
4689 return vec_perm(__a, __b, __c);
4693 vec_vperm(vector bool char __a, vector bool char __b, vector unsigned char __c)
4695 return vec_perm(__a, __b, __c);
4699 vec_vperm(vector short __a, vector short __b, vector unsigned char __c)
4701 return vec_perm(__a, __b, __c);
4705 vec_vperm(vector unsigned short __a,
4709 return vec_perm(__a, __b, __c);
4713 vec_vperm(vector bool short __a, vector bool short __b, vector unsigned char __c)
4715 return vec_perm(__a, __b, __c);
4719 vec_vperm(vector pixel __a, vector pixel __b, vector unsigned char __c)
4721 return vec_perm(__a, __b, __c);
4725 vec_vperm(vector int __a, vector int __b, vector unsigned char __c)
4727 return vec_perm(__a, __b, __c);
4731 vec_vperm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c)
4733 return vec_perm(__a, __b, __c);
4737 vec_vperm(vector bool int __a, vector bool int __b, vector unsigned char __c)
4739 return vec_perm(__a, __b, __c);
4743 vec_vperm(vector float __a, vector float __b, vector unsigned char __c)
4745 return vec_perm(__a, __b, __c);
4751 vec_re(vector float __a)
4753 return __builtin_altivec_vrefp(__a);
4759 vec_vrefp(vector float __a)
4761 return __builtin_altivec_vrefp(__a);
4767 vec_rl(vector signed char __a, vector unsigned char __b)
4769 return (vector signed char)__builtin_altivec_vrlb((vector char)__a, __b);
4773 vec_rl(vector unsigned char __a, vector unsigned char __b)
4775 return (vector unsigned char)__builtin_altivec_vrlb((vector char)__a, __b);
4779 vec_rl(vector short __a, vector unsigned short __b)
4781 return __builtin_altivec_vrlh(__a, __b);
4785 vec_rl(vector unsigned short __a, vector unsigned short __b)
4787 return (vector unsigned short)__builtin_altivec_vrlh((vector short)__a, __b);
4791 vec_rl(vector int __a, vector unsigned int __b)
4793 return __builtin_altivec_vrlw(__a, __b);
4797 vec_rl(vector unsigned int __a, vector unsigned int __b)
4799 return (vector unsigned int)__builtin_altivec_vrlw((vector int)__a, __b);
4805 vec_vrlb(vector signed char __a, vector unsigned char __b)
4807 return (vector signed char)__builtin_altivec_vrlb((vector char)__a, __b);
4811 vec_vrlb(vector unsigned char __a, vector unsigned char __b)
4813 return (vector unsigned char)__builtin_altivec_vrlb((vector char)__a, __b);
4819 vec_vrlh(vector short __a, vector unsigned short __b)
4821 return __builtin_altivec_vrlh(__a, __b);
4825 vec_vrlh(vector unsigned short __a, vector unsigned short __b)
4827 return (vector unsigned short)__builtin_altivec_vrlh((vector short)__a, __b);
4833 vec_vrlw(vector int __a, vector unsigned int __b)
4835 return __builtin_altivec_vrlw(__a, __b);
4839 vec_vrlw(vector unsigned int __a, vector unsigned int __b)
4841 return (vector unsigned int)__builtin_altivec_vrlw((vector int)__a, __b);
4847 vec_round(vector float __a)
4849 return __builtin_altivec_vrfin(__a);
4855 vec_vrfin(vector float __a)
4857 return __builtin_altivec_vrfin(__a);
4863 vec_rsqrte(vector float __a)
4865 return __builtin_altivec_vrsqrtefp(__a);
4871 vec_vrsqrtefp(vector float __a)
4873 return __builtin_altivec_vrsqrtefp(__a);
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);
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);
4893 vec_sel(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c)
4895 return (__a & ~__c) | (__b & __c);
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);
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);
4911 vec_sel(vector bool char __a, vector bool char __b, vector bool char __c)
4913 return (__a & ~__c) | (__b & __c);
4917 vec_sel(vector short __a, vector short __b, vector unsigned short __c)
4919 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4923 vec_sel(vector short __a, vector short __b, vector bool short __c)
4925 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4929 vec_sel(vector unsigned short __a,
4933 return (__a & ~__c) | (__b & __c);
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);
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);
4949 vec_sel(vector bool short __a, vector bool short __b, vector bool short __c)
4951 return (__a & ~__c) | (__b & __c);
4955 vec_sel(vector int __a, vector int __b, vector unsigned int __c)
4957 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4961 vec_sel(vector int __a, vector int __b, vector bool int __c)
4963 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4967 vec_sel(vector unsigned int __a, vector unsigned int __b, vector unsigned int __c)
4969 return (__a & ~__c) | (__b & __c);
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);
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);
4985 vec_sel(vector bool int __a, vector bool int __b, vector bool int __c)
4987 return (__a & ~__c) | (__b & __c);
4991 vec_sel(vector float __a, vector float __b, vector unsigned int __c)
4993 vector int __res = ((vector int)__a & ~(vector int)__c)
4999 vec_sel(vector float __a, vector float __b, vector bool int __c)
5001 vector int __res = ((vector int)__a & ~(vector int)__c)
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);
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);
5021 vec_vsel(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c)
5023 return (__a & ~__c) | (__b & __c);
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);
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);
5039 vec_vsel(vector bool char __a, vector bool char __b, vector bool char __c)
5041 return (__a & ~__c) | (__b & __c);
5045 vec_vsel(vector short __a, vector short __b, vector unsigned short __c)
5047 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
5051 vec_vsel(vector short __a, vector short __b, vector bool short __c)
5053 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
5057 vec_vsel(vector unsigned short __a,
5061 return (__a & ~__c) | (__b & __c);
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);
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);
5077 vec_vsel(vector bool short __a, vector bool short __b, vector bool short __c)
5079 return (__a & ~__c) | (__b & __c);
5083 vec_vsel(vector int __a, vector int __b, vector unsigned int __c)
5085 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
5089 vec_vsel(vector int __a, vector int __b, vector bool int __c)
5091 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
5095 vec_vsel(vector unsigned int __a, vector unsigned int __b, vector unsigned int __c)
5097 return (__a & ~__c) | (__b & __c);
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);
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);
5113 vec_vsel(vector bool int __a, vector bool int __b, vector bool int __c)
5115 return (__a & ~__c) | (__b & __c);
5119 vec_vsel(vector float __a, vector float __b, vector unsigned int __c)
5121 vector int __res = ((vector int)__a & ~(vector int)__c)
5127 vec_vsel(vector float __a, vector float __b, vector bool int __c)
5129 vector int __res = ((vector int)__a & ~(vector int)__c)
5137 vec_sl(vector signed char __a, vector unsigned char __b)
5139 return __a << (vector signed char)__b;
5143 vec_sl(vector unsigned char __a, vector unsigned char __b)
5145 return __a << __b;
5149 vec_sl(vector short __a, vector unsigned short __b)
5151 return __a << (vector short)__b;
5155 vec_sl(vector unsigned short __a, vector unsigned short __b)
5157 return __a << __b;
5161 vec_sl(vector int __a, vector unsigned int __b)
5163 return __a << (vector int)__b;
5167 vec_sl(vector unsigned int __a, vector unsigned int __b)
5169 return __a << __b;
5177 vec_vslb(vector signed char __a, vector unsigned char __b)
5179 return vec_sl(__a, __b);
5183 vec_vslb(vector unsigned char __a, vector unsigned char __b)
5185 return vec_sl(__a, __b);
5193 vec_vslh(vector short __a, vector unsigned short __b)
5195 return vec_sl(__a, __b);
5199 vec_vslh(vector unsigned short __a, vector unsigned short __b)
5201 return vec_sl(__a, __b);
5209 vec_vslw(vector int __a, vector unsigned int __b)
5211 return vec_sl(__a, __b);
5215 vec_vslw(vector unsigned int __a, vector unsigned int __b)
5217 return vec_sl(__a, __b);
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
5453 vec_sll(vector signed char __a, vector unsigned char __b)
5456 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5460 vec_sll(vector signed char __a, vector unsigned short __b)
5463 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5467 vec_sll(vector signed char __a, vector unsigned int __b)
5470 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5474 vec_sll(vector unsigned char __a, vector unsigned char __b)
5477 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5481 vec_sll(vector unsigned char __a, vector unsigned short __b)
5484 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5488 vec_sll(vector unsigned char __a, vector unsigned int __b)
5491 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
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);
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);
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);
5513 vec_sll(vector short __a, vector unsigned char __b)
5515 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5519 vec_sll(vector short __a, vector unsigned short __b)
5521 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5525 vec_sll(vector short __a, vector unsigned int __b)
5527 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5531 vec_sll(vector unsigned short __a, vector unsigned char __b)
5534 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5538 vec_sll(vector unsigned short __a, vector unsigned short __b)
5541 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5545 vec_sll(vector unsigned short __a, vector unsigned int __b)
5548 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
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);
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);
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);
5570 vec_sll(vector pixel __a, vector unsigned char __b)
5572 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5576 vec_sll(vector pixel __a, vector unsigned short __b)
5578 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5582 vec_sll(vector pixel __a, vector unsigned int __b)
5584 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5588 vec_sll(vector int __a, vector unsigned char __b)
5590 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5594 vec_sll(vector int __a, vector unsigned short __b)
5596 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5600 vec_sll(vector int __a, vector unsigned int __b)
5602 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5606 vec_sll(vector unsigned int __a, vector unsigned char __b)
5609 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5613 vec_sll(vector unsigned int __a, vector unsigned short __b)
5616 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5620 vec_sll(vector unsigned int __a, vector unsigned int __b)
5623 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
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);
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);
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);
5647 vec_vsl(vector signed char __a, vector unsigned char __b)
5650 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5654 vec_vsl(vector signed char __a, vector unsigned short __b)
5657 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5661 vec_vsl(vector signed char __a, vector unsigned int __b)
5664 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5668 vec_vsl(vector unsigned char __a, vector unsigned char __b)
5671 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5675 vec_vsl(vector unsigned char __a, vector unsigned short __b)
5678 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5682 vec_vsl(vector unsigned char __a, vector unsigned int __b)
5685 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
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);
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);
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);
5707 vec_vsl(vector short __a, vector unsigned char __b)
5709 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5713 vec_vsl(vector short __a, vector unsigned short __b)
5715 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5719 vec_vsl(vector short __a, vector unsigned int __b)
5721 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5725 vec_vsl(vector unsigned short __a, vector unsigned char __b)
5728 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5732 vec_vsl(vector unsigned short __a, vector unsigned short __b)
5735 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5739 vec_vsl(vector unsigned short __a, vector unsigned int __b)
5742 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
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);
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);
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);
5764 vec_vsl(vector pixel __a, vector unsigned char __b)
5766 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5770 vec_vsl(vector pixel __a, vector unsigned short __b)
5772 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5776 vec_vsl(vector pixel __a, vector unsigned int __b)
5778 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5782 vec_vsl(vector int __a, vector unsigned char __b)
5784 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5788 vec_vsl(vector int __a, vector unsigned short __b)
5790 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5794 vec_vsl(vector int __a, vector unsigned int __b)
5796 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5800 vec_vsl(vector unsigned int __a, vector unsigned char __b)
5803 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5807 vec_vsl(vector unsigned int __a, vector unsigned short __b)
5810 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5814 vec_vsl(vector unsigned int __a, vector unsigned int __b)
5817 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
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);
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);
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);
5841 vec_slo(vector signed char __a, vector signed char __b)
5844 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5848 vec_slo(vector signed char __a, vector unsigned char __b)
5851 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5855 vec_slo(vector unsigned char __a, vector signed char __b)
5858 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5862 vec_slo(vector unsigned char __a, vector unsigned char __b)
5865 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5869 vec_slo(vector short __a, vector signed char __b)
5871 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5875 vec_slo(vector short __a, vector unsigned char __b)
5877 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5881 vec_slo(vector unsigned short __a, vector signed char __b)
5884 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5888 vec_slo(vector unsigned short __a, vector unsigned char __b)
5891 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5895 vec_slo(vector pixel __a, vector signed char __b)
5897 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5901 vec_slo(vector pixel __a, vector unsigned char __b)
5903 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5907 vec_slo(vector int __a, vector signed char __b)
5909 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5913 vec_slo(vector int __a, vector unsigned char __b)
5915 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5919 vec_slo(vector unsigned int __a, vector signed char __b)
5922 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5926 vec_slo(vector unsigned int __a, vector unsigned char __b)
5929 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5933 vec_slo(vector float __a, vector signed char __b)
5935 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5939 vec_slo(vector float __a, vector unsigned char __b)
5941 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5947 vec_vslo(vector signed char __a, vector signed char __b)
5950 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5954 vec_vslo(vector signed char __a, vector unsigned char __b)
5957 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5961 vec_vslo(vector unsigned char __a, vector signed char __b)
5964 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5968 vec_vslo(vector unsigned char __a, vector unsigned char __b)
5971 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5975 vec_vslo(vector short __a, vector signed char __b)
5977 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5981 vec_vslo(vector short __a, vector unsigned char __b)
5983 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5987 vec_vslo(vector unsigned short __a, vector signed char __b)
5990 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5994 vec_vslo(vector unsigned short __a, vector unsigned char __b)
5997 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
6001 vec_vslo(vector pixel __a, vector signed char __b)
6003 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6007 vec_vslo(vector pixel __a, vector unsigned char __b)
6009 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6013 vec_vslo(vector int __a, vector signed char __b)
6015 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
6019 vec_vslo(vector int __a, vector unsigned char __b)
6021 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
6025 vec_vslo(vector unsigned int __a, vector signed char __b)
6028 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
6032 vec_vslo(vector unsigned int __a, vector unsigned char __b)
6035 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
6039 vec_vslo(vector float __a, vector signed char __b)
6041 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6045 vec_vslo(vector float __a, vector unsigned char __b)
6047 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
6053 vec_splat(vector signed char __a, unsigned char __b)
6055 return vec_perm(__a, __a, (vector unsigned char)(__b));
6059 vec_splat(vector unsigned char __a, unsigned char __b)
6061 return vec_perm(__a, __a, (vector unsigned char)(__b));
6065 vec_splat(vector bool char __a, unsigned char __b)
6067 return vec_perm(__a, __a, (vector unsigned char)(__b));
6071 vec_splat(vector short __a, unsigned char __b)
6075 return vec_perm(__a, __a, (vector unsigned char)
6080 vec_splat(vector unsigned short __a, unsigned char __b)
6084 return vec_perm(__a, __a, (vector unsigned char)
6089 vec_splat(vector bool short __a, unsigned char __b)
6093 return vec_perm(__a, __a, (vector unsigned char)
6098 vec_splat(vector pixel __a, unsigned char __b)
6102 return vec_perm(__a, __a, (vector unsigned char)
6107 vec_splat(vector int __a, unsigned char __b)
6111 return vec_perm(__a, __a, (vector unsigned char)
6116 vec_splat(vector unsigned int __a, unsigned char __b)
6120 return vec_perm(__a, __a, (vector unsigned char)
6125 vec_splat(vector bool int __a, unsigned char __b)
6129 return vec_perm(__a, __a, (vector unsigned char)
6134 vec_splat(vector float __a, unsigned char __b)
6138 return vec_perm(__a, __a, (vector unsigned char)
6147 vec_vspltb(vector signed char __a, unsigned char __b)
6149 return vec_perm(__a, __a, (vector unsigned char)(__b));
6153 vec_vspltb(vector unsigned char __a, unsigned char __b)
6155 return vec_perm(__a, __a, (vector unsigned char)(__b));
6159 vec_vspltb(vector bool char __a, unsigned char __b)
6161 return vec_perm(__a, __a, (vector unsigned char)(__b));
6169 vec_vsplth(vector short __a, unsigned char __b)
6173 return vec_perm(__a, __a, (vector unsigned char)
6178 vec_vsplth(vector unsigned short __a, unsigned char __b)
6182 return vec_perm(__a, __a, (vector unsigned char)
6187 vec_vsplth(vector bool short __a, unsigned char __b)
6191 return vec_perm(__a, __a, (vector unsigned char)
6196 vec_vsplth(vector pixel __a, unsigned char __b)
6200 return vec_perm(__a, __a, (vector unsigned char)
6209 vec_vspltw(vector int __a, unsigned char __b)
6213 return vec_perm(__a, __a, (vector unsigned char)
6218 vec_vspltw(vector unsigned int __a, unsigned char __b)
6222 return vec_perm(__a, __a, (vector unsigned char)
6227 vec_vspltw(vector bool int __a, unsigned char __b)
6231 return vec_perm(__a, __a, (vector unsigned char)
6236 vec_vspltw(vector float __a, unsigned char __b)
6240 return vec_perm(__a, __a, (vector unsigned char)
6250 vec_splat_s8(signed char __a)
6252 return (vector signed char)(__a);
6259 vec_vspltisb(signed char __a)
6261 return (vector signed char)(__a);
6270 vec_splat_s16(signed char __a)
6272 return (vector short)(__a);
6279 vec_vspltish(signed char __a)
6281 return (vector short)(__a);
6290 vec_splat_s32(signed char __a)
6292 return (vector int)(__a);
6299 vec_vspltisw(signed char __a)
6301 return (vector int)(__a);
6308 vec_splat_u8(unsigned char __a)
6310 return (vector unsigned char)(__a);
6317 vec_splat_u16(signed char __a)
6319 return (vector unsigned short)(__a);
6326 vec_splat_u32(signed char __a)
6328 return (vector unsigned int)(__a);
6334 vec_sr(vector signed char __a, vector unsigned char __b)
6336 return __a >> (vector signed char)__b;
6340 vec_sr(vector unsigned char __a, vector unsigned char __b)
6342 return __a >> __b;
6346 vec_sr(vector short __a, vector unsigned short __b)
6348 return __a >> (vector short)__b;
6352 vec_sr(vector unsigned short __a, vector unsigned short __b)
6354 return __a >> __b;
6358 vec_sr(vector int __a, vector unsigned int __b)
6360 return __a >> (vector int)__b;
6364 vec_sr(vector unsigned int __a, vector unsigned int __b)
6366 return __a >> __b;
6374 vec_vsrb(vector signed char __a, vector unsigned char __b)
6376 return __a >> (vector signed char)__b;
6380 vec_vsrb(vector unsigned char __a, vector unsigned char __b)
6382 return __a >> __b;
6390 vec_vsrh(vector short __a, vector unsigned short __b)
6392 return __a >> (vector short)__b;
6396 vec_vsrh(vector unsigned short __a, vector unsigned short __b)
6398 return __a >> __b;
6406 vec_vsrw(vector int __a, vector unsigned int __b)
6408 return __a >> (vector int)__b;
6412 vec_vsrw(vector unsigned int __a, vector unsigned int __b)
6414 return __a >> __b;
6420 vec_sra(vector signed char __a, vector unsigned char __b)
6422 return (vector signed char)__builtin_altivec_vsrab((vector char)__a, __b);
6426 vec_sra(vector unsigned char __a, vector unsigned char __b)
6428 return (vector unsigned char)__builtin_altivec_vsrab((vector char)__a, __b);
6432 vec_sra(vector short __a, vector unsigned short __b)
6434 return __builtin_altivec_vsrah(__a, (vector unsigned short)__b);
6438 vec_sra(vector unsigned short __a, vector unsigned short __b)
6440 return (vector unsigned short)__builtin_altivec_vsrah((vector short)__a, __b);
6444 vec_sra(vector int __a, vector unsigned int __b)
6446 return __builtin_altivec_vsraw(__a, __b);
6450 vec_sra(vector unsigned int __a, vector unsigned int __b)
6452 return (vector unsigned int)__builtin_altivec_vsraw((vector int)__a, __b);
6458 vec_vsrab(vector signed char __a, vector unsigned char __b)
6460 return (vector signed char)__builtin_altivec_vsrab((vector char)__a, __b);
6464 vec_vsrab(vector unsigned char __a, vector unsigned char __b)
6466 return (vector unsigned char)__builtin_altivec_vsrab((vector char)__a, __b);
6472 vec_vsrah(vector short __a, vector unsigned short __b)
6474 return __builtin_altivec_vsrah(__a, (vector unsigned short)__b);
6478 vec_vsrah(vector unsigned short __a, vector unsigned short __b)
6480 return (vector unsigned short)__builtin_altivec_vsrah((vector short)__a, __b);
6486 vec_vsraw(vector int __a, vector unsigned int __b)
6488 return __builtin_altivec_vsraw(__a, __b);
6492 vec_vsraw(vector unsigned int __a, vector unsigned int __b)
6494 return (vector unsigned int)__builtin_altivec_vsraw((vector int)__a, __b);
6500 vec_srl(vector signed char __a, vector unsigned char __b)
6503 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6507 vec_srl(vector signed char __a, vector unsigned short __b)
6510 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6514 vec_srl(vector signed char __a, vector unsigned int __b)
6517 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6521 vec_srl(vector unsigned char __a, vector unsigned char __b)
6524 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6528 vec_srl(vector unsigned char __a, vector unsigned short __b)
6531 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6535 vec_srl(vector unsigned char __a, vector unsigned int __b)
6538 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
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);
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);
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);
6560 vec_srl(vector short __a, vector unsigned char __b)
6562 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6566 vec_srl(vector short __a, vector unsigned short __b)
6568 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6572 vec_srl(vector short __a, vector unsigned int __b)
6574 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6578 vec_srl(vector unsigned short __a, vector unsigned char __b)
6581 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6585 vec_srl(vector unsigned short __a, vector unsigned short __b)
6588 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6592 vec_srl(vector unsigned short __a, vector unsigned int __b)
6595 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
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);
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);
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);
6617 vec_srl(vector pixel __a, vector unsigned char __b)
6619 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6623 vec_srl(vector pixel __a, vector unsigned short __b)
6625 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6629 vec_srl(vector pixel __a, vector unsigned int __b)
6631 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6635 vec_srl(vector int __a, vector unsigned char __b)
6637 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6641 vec_srl(vector int __a, vector unsigned short __b)
6643 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6647 vec_srl(vector int __a, vector unsigned int __b)
6649 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6653 vec_srl(vector unsigned int __a, vector unsigned char __b)
6656 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6660 vec_srl(vector unsigned int __a, vector unsigned short __b)
6663 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6667 vec_srl(vector unsigned int __a, vector unsigned int __b)
6670 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
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);
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);
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);
6694 vec_vsr(vector signed char __a, vector unsigned char __b)
6697 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6701 vec_vsr(vector signed char __a, vector unsigned short __b)
6704 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6708 vec_vsr(vector signed char __a, vector unsigned int __b)
6711 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6715 vec_vsr(vector unsigned char __a, vector unsigned char __b)
6718 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6722 vec_vsr(vector unsigned char __a, vector unsigned short __b)
6725 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6729 vec_vsr(vector unsigned char __a, vector unsigned int __b)
6732 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
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);
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);
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);
6754 vec_vsr(vector short __a, vector unsigned char __b)
6756 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6760 vec_vsr(vector short __a, vector unsigned short __b)
6762 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6766 vec_vsr(vector short __a, vector unsigned int __b)
6768 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6772 vec_vsr(vector unsigned short __a, vector unsigned char __b)
6775 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6779 vec_vsr(vector unsigned short __a, vector unsigned short __b)
6782 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6786 vec_vsr(vector unsigned short __a, vector unsigned int __b)
6789 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
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);
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);
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);
6811 vec_vsr(vector pixel __a, vector unsigned char __b)
6813 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6817 vec_vsr(vector pixel __a, vector unsigned short __b)
6819 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6823 vec_vsr(vector pixel __a, vector unsigned int __b)
6825 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6829 vec_vsr(vector int __a, vector unsigned char __b)
6831 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6835 vec_vsr(vector int __a, vector unsigned short __b)
6837 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6841 vec_vsr(vector int __a, vector unsigned int __b)
6843 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6847 vec_vsr(vector unsigned int __a, vector unsigned char __b)
6850 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6854 vec_vsr(vector unsigned int __a, vector unsigned short __b)
6857 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6861 vec_vsr(vector unsigned int __a, vector unsigned int __b)
6864 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
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);
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);
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);
6888 vec_sro(vector signed char __a, vector signed char __b)
6891 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6895 vec_sro(vector signed char __a, vector unsigned char __b)
6898 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6902 vec_sro(vector unsigned char __a, vector signed char __b)
6905 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6909 vec_sro(vector unsigned char __a, vector unsigned char __b)
6912 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6916 vec_sro(vector short __a, vector signed char __b)
6918 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6922 vec_sro(vector short __a, vector unsigned char __b)
6924 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6928 vec_sro(vector unsigned short __a, vector signed char __b)
6931 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6935 vec_sro(vector unsigned short __a, vector unsigned char __b)
6938 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6942 vec_sro(vector pixel __a, vector signed char __b)
6944 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6948 vec_sro(vector pixel __a, vector unsigned char __b)
6950 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6954 vec_sro(vector int __a, vector signed char __b)
6956 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6960 vec_sro(vector int __a, vector unsigned char __b)
6962 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6966 vec_sro(vector unsigned int __a, vector signed char __b)
6969 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6973 vec_sro(vector unsigned int __a, vector unsigned char __b)
6976 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6980 vec_sro(vector float __a, vector signed char __b)
6982 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6986 vec_sro(vector float __a, vector unsigned char __b)
6988 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6994 vec_vsro(vector signed char __a, vector signed char __b)
6997 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7001 vec_vsro(vector signed char __a, vector unsigned char __b)
7004 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7008 vec_vsro(vector unsigned char __a, vector signed char __b)
7011 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7015 vec_vsro(vector unsigned char __a, vector unsigned char __b)
7018 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7022 vec_vsro(vector short __a, vector signed char __b)
7024 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7028 vec_vsro(vector short __a, vector unsigned char __b)
7030 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7034 vec_vsro(vector unsigned short __a, vector signed char __b)
7037 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7041 vec_vsro(vector unsigned short __a, vector unsigned char __b)
7044 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7048 vec_vsro(vector pixel __a, vector signed char __b)
7050 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7054 vec_vsro(vector pixel __a, vector unsigned char __b)
7056 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
7060 vec_vsro(vector int __a, vector signed char __b)
7062 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
7066 vec_vsro(vector int __a, vector unsigned char __b)
7068 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
7072 vec_vsro(vector unsigned int __a, vector signed char __b)
7075 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7079 vec_vsro(vector unsigned int __a, vector unsigned char __b)
7082 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
7086 vec_vsro(vector float __a, vector signed char __b)
7088 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
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)
7204 __builtin_altivec_stvx(__a, __b, __c);
7208 vec_st(vector int __a, int __b, int *__c)
7210 __builtin_altivec_stvx(__a, __b, __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)
7362 __builtin_altivec_stvx(__a, __b, __c);
7366 vec_stvx(vector int __a, int __b, int *__c)
7368 __builtin_altivec_stvx(__a, __b, __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)
7442 __builtin_altivec_stvehx(__a, __b, __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)
7478 __builtin_altivec_stvewx(__a, __b, __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)
7536 __builtin_altivec_stvehx(__a, __b, __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)
7574 __builtin_altivec_stvewx(__a, __b, __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)
7708 __builtin_altivec_stvxl(__a, __b, __c);
7712 vec_stl(vector int __a, int __b, int *__c)
7714 __builtin_altivec_stvxl(__a, __b, __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)
7866 __builtin_altivec_stvxl(__a, __b, __c);
7870 vec_stvxl(vector int __a, int __b, int *__c)
7872 __builtin_altivec_stvxl(__a, __b, __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);
7920 vec_sub(vector signed char __a, vector signed char __b)
7922 return __a - __b;
7926 vec_sub(vector bool char __a, vector signed char __b)
7928 return (vector signed char)__a - __b;
7932 vec_sub(vector signed char __a, vector bool char __b)
7934 return __a - (vector signed char)__b;
7938 vec_sub(vector unsigned char __a, vector unsigned char __b)
7940 return __a - __b;
7944 vec_sub(vector bool char __a, vector unsigned char __b)
7946 return (vector unsigned char)__a - __b;
7950 vec_sub(vector unsigned char __a, vector bool char __b)
7952 return __a - (vector unsigned char)__b;
7956 vec_sub(vector short __a, vector short __b)
7958 return __a - __b;
7962 vec_sub(vector bool short __a, vector short __b)
7964 return (vector short)__a - __b;
7968 vec_sub(vector short __a, vector bool short __b)
7970 return __a - (vector short)__b;
7974 vec_sub(vector unsigned short __a, vector unsigned short __b)
7976 return __a - __b;
7980 vec_sub(vector bool short __a, vector unsigned short __b)
7982 return (vector unsigned short)__a - __b;
7986 vec_sub(vector unsigned short __a, vector bool short __b)
7988 return __a - (vector unsigned short)__b;
7992 vec_sub(vector int __a, vector int __b)
7994 return __a - __b;
7998 vec_sub(vector bool int __a, vector int __b)
8000 return (vector int)__a - __b;
8004 vec_sub(vector int __a, vector bool int __b)
8006 return __a - (vector int)__b;
8010 vec_sub(vector unsigned int __a, vector unsigned int __b)
8012 return __a - __b;
8016 vec_sub(vector bool int __a, vector unsigned int __b)
8018 return (vector unsigned int)__a - __b;
8022 vec_sub(vector unsigned int __a, vector bool int __b)
8024 return __a - (vector unsigned int)__b;
8028 vec_sub(vector float __a, vector float __b)
8030 return __a - __b;
8038 vec_vsububm(vector signed char __a, vector signed char __b)
8040 return __a - __b;
8044 vec_vsububm(vector bool char __a, vector signed char __b)
8046 return (vector signed char)__a - __b;
8050 vec_vsububm(vector signed char __a, vector bool char __b)
8052 return __a - (vector signed char)__b;
8056 vec_vsububm(vector unsigned char __a, vector unsigned char __b)
8058 return __a - __b;
8062 vec_vsububm(vector bool char __a, vector unsigned char __b)
8064 return (vector unsigned char)__a - __b;
8068 vec_vsububm(vector unsigned char __a, vector bool char __b)
8070 return __a - (vector unsigned char)__b;
8078 vec_vsubuhm(vector short __a, vector short __b)
8080 return __a - __b;
8084 vec_vsubuhm(vector bool short __a, vector short __b)
8086 return (vector short)__a - __b;
8090 vec_vsubuhm(vector short __a, vector bool short __b)
8092 return __a - (vector short)__b;
8096 vec_vsubuhm(vector unsigned short __a, vector unsigned short __b)
8098 return __a - __b;
8102 vec_vsubuhm(vector bool short __a, vector unsigned short __b)
8104 return (vector unsigned short)__a - __b;
8108 vec_vsubuhm(vector unsigned short __a, vector bool short __b)
8110 return __a - (vector unsigned short)__b;
8118 vec_vsubuwm(vector int __a, vector int __b)
8120 return __a - __b;
8124 vec_vsubuwm(vector bool int __a, vector int __b)
8126 return (vector int)__a - __b;
8130 vec_vsubuwm(vector int __a, vector bool int __b)
8132 return __a - (vector int)__b;
8136 vec_vsubuwm(vector unsigned int __a, vector unsigned int __b)
8138 return __a - __b;
8142 vec_vsubuwm(vector bool int __a, vector unsigned int __b)
8144 return (vector unsigned int)__a - __b;
8148 vec_vsubuwm(vector unsigned int __a, vector bool int __b)
8150 return __a - (vector unsigned int)__b;
8158 vec_vsubfp(vector float __a, vector float __b)
8160 return __a - __b;
8166 vec_subc(vector unsigned int __a, vector unsigned int __b)
8168 return __builtin_altivec_vsubcuw(__a, __b);
8174 vec_vsubcuw(vector unsigned int __a, vector unsigned int __b)
8176 return __builtin_altivec_vsubcuw(__a, __b);
8182 vec_subs(vector signed char __a, vector signed char __b)
8184 return __builtin_altivec_vsubsbs(__a, __b);
8188 vec_subs(vector bool char __a, vector signed char __b)
8190 return __builtin_altivec_vsubsbs((vector signed char)__a, __b);
8194 vec_subs(vector signed char __a, vector bool char __b)
8196 return __builtin_altivec_vsubsbs(__a, (vector signed char)__b);
8200 vec_subs(vector unsigned char __a, vector unsigned char __b)
8202 return __builtin_altivec_vsububs(__a, __b);
8206 vec_subs(vector bool char __a, vector unsigned char __b)
8208 return __builtin_altivec_vsububs((vector unsigned char)__a, __b);
8212 vec_subs(vector unsigned char __a, vector bool char __b)
8214 return __builtin_altivec_vsububs(__a, (vector unsigned char)__b);
8218 vec_subs(vector short __a, vector short __b)
8220 return __builtin_altivec_vsubshs(__a, __b);
8224 vec_subs(vector bool short __a, vector short __b)
8226 return __builtin_altivec_vsubshs((vector short)__a, __b);
8230 vec_subs(vector short __a, vector bool short __b)
8232 return __builtin_altivec_vsubshs(__a, (vector short)__b);
8236 vec_subs(vector unsigned short __a, vector unsigned short __b)
8238 return __builtin_altivec_vsubuhs(__a, __b);
8242 vec_subs(vector bool short __a, vector unsigned short __b)
8244 return __builtin_altivec_vsubuhs((vector unsigned short)__a, __b);
8248 vec_subs(vector unsigned short __a, vector bool short __b)
8250 return __builtin_altivec_vsubuhs(__a, (vector unsigned short)__b);
8254 vec_subs(vector int __a, vector int __b)
8256 return __builtin_altivec_vsubsws(__a, __b);
8260 vec_subs(vector bool int __a, vector int __b)
8262 return __builtin_altivec_vsubsws((vector int)__a, __b);
8266 vec_subs(vector int __a, vector bool int __b)
8268 return __builtin_altivec_vsubsws(__a, (vector int)__b);
8272 vec_subs(vector unsigned int __a, vector unsigned int __b)
8274 return __builtin_altivec_vsubuws(__a, __b);
8278 vec_subs(vector bool int __a, vector unsigned int __b)
8280 return __builtin_altivec_vsubuws((vector unsigned int)__a, __b);
8284 vec_subs(vector unsigned int __a, vector bool int __b)
8286 return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b);
8292 vec_vsubsbs(vector signed char __a, vector signed char __b)
8294 return __builtin_altivec_vsubsbs(__a, __b);
8298 vec_vsubsbs(vector bool char __a, vector signed char __b)
8300 return __builtin_altivec_vsubsbs((vector signed char)__a, __b);
8304 vec_vsubsbs(vector signed char __a, vector bool char __b)
8306 return __builtin_altivec_vsubsbs(__a, (vector signed char)__b);
8312 vec_vsububs(vector unsigned char __a, vector unsigned char __b)
8314 return __builtin_altivec_vsububs(__a, __b);
8318 vec_vsububs(vector bool char __a, vector unsigned char __b)
8320 return __builtin_altivec_vsububs((vector unsigned char)__a, __b);
8324 vec_vsububs(vector unsigned char __a, vector bool char __b)
8326 return __builtin_altivec_vsububs(__a, (vector unsigned char)__b);
8332 vec_vsubshs(vector short __a, vector short __b)
8334 return __builtin_altivec_vsubshs(__a, __b);
8338 vec_vsubshs(vector bool short __a, vector short __b)
8340 return __builtin_altivec_vsubshs((vector short)__a, __b);
8344 vec_vsubshs(vector short __a, vector bool short __b)
8346 return __builtin_altivec_vsubshs(__a, (vector short)__b);
8352 vec_vsubuhs(vector unsigned short __a, vector unsigned short __b)
8354 return __builtin_altivec_vsubuhs(__a, __b);
8358 vec_vsubuhs(vector bool short __a, vector unsigned short __b)
8360 return __builtin_altivec_vsubuhs((vector unsigned short)__a, __b);
8364 vec_vsubuhs(vector unsigned short __a, vector bool short __b)
8366 return __builtin_altivec_vsubuhs(__a, (vector unsigned short)__b);
8372 vec_vsubsws(vector int __a, vector int __b)
8374 return __builtin_altivec_vsubsws(__a, __b);
8378 vec_vsubsws(vector bool int __a, vector int __b)
8380 return __builtin_altivec_vsubsws((vector int)__a, __b);
8384 vec_vsubsws(vector int __a, vector bool int __b)
8386 return __builtin_altivec_vsubsws(__a, (vector int)__b);
8392 vec_vsubuws(vector unsigned int __a, vector unsigned int __b)
8394 return __builtin_altivec_vsubuws(__a, __b);
8398 vec_vsubuws(vector bool int __a, vector unsigned int __b)
8400 return __builtin_altivec_vsubuws((vector unsigned int)__a, __b);
8404 vec_vsubuws(vector unsigned int __a, vector bool int __b)
8406 return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b);
8412 vec_sum4s(vector signed char __a, vector int __b)
8414 return __builtin_altivec_vsum4sbs(__a, __b);
8418 vec_sum4s(vector unsigned char __a, vector unsigned int __b)
8420 return __builtin_altivec_vsum4ubs(__a, __b);
8424 vec_sum4s(vector signed short __a, vector int __b)
8426 return __builtin_altivec_vsum4shs(__a, __b);
8432 vec_vsum4sbs(vector signed char __a, vector int __b)
8434 return __builtin_altivec_vsum4sbs(__a, __b);
8440 vec_vsum4ubs(vector unsigned char __a, vector unsigned int __b)
8442 return __builtin_altivec_vsum4ubs(__a, __b);
8448 vec_vsum4shs(vector signed short __a, vector int __b)
8450 return __builtin_altivec_vsum4shs(__a, __b);
8462 vec_sum2s(vector int __a, vector int __b)
8468 __c = __builtin_altivec_vsum2sws(__a, __c);
8473 return __builtin_altivec_vsum2sws(__a, __b);
8480 vec_vsum2sws(vector int __a, vector int __b)
8486 __c = __builtin_altivec_vsum2sws(__a, __c);
8491 return __builtin_altivec_vsum2sws(__a, __b);
8504 vec_sums(vector signed int __a, vector signed int __b)
8510 __b = __builtin_altivec_vsumsws(__a, __b);
8515 return __builtin_altivec_vsumsws(__a, __b);
8522 vec_vsumsws(vector signed int __a, vector signed int __b)
8528 __b = __builtin_altivec_vsumsws(__a, __b);
8533 return __builtin_altivec_vsumsws(__a, __b);
8540 vec_trunc(vector float __a)
8542 return __builtin_altivec_vrfiz(__a);
8548 vec_vrfiz(vector float __a)
8550 return __builtin_altivec_vrfiz(__a);
8559 vec_unpackh(vector signed char __a)
8562 return __builtin_altivec_vupklsb((vector char)__a);
8564 return __builtin_altivec_vupkhsb((vector char)__a);
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);
8579 vec_unpackh(vector short __a)
8582 return __builtin_altivec_vupklsh(__a);
8584 return __builtin_altivec_vupkhsh(__a);
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);
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);
8611 vec_vupkhsb(vector signed char __a)
8614 return __builtin_altivec_vupklsb((vector char)__a);
8616 return __builtin_altivec_vupkhsb((vector char)__a);
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);
8633 vec_vupkhsh(vector short __a)
8636 return __builtin_altivec_vupklsh(__a);
8638 return __builtin_altivec_vupkhsh(__a);
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);
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);
8665 vec_unpackl(vector signed char __a)
8668 return __builtin_altivec_vupkhsb((vector char)__a);
8670 return __builtin_altivec_vupklsb((vector char)__a);
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);
8685 vec_unpackl(vector short __a)
8688 return __builtin_altivec_vupkhsh(__a);
8690 return __builtin_altivec_vupklsh(__a);
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);
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);
8717 vec_vupklsb(vector signed char __a)
8720 return __builtin_altivec_vupkhsb((vector char)__a);
8722 return __builtin_altivec_vupklsb((vector char)__a);
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);
8739 vec_vupklsh(vector short __a)
8742 return __builtin_altivec_vupkhsh(__a);
8744 return __builtin_altivec_vupklsh(__a);
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);
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);
8773 vec_xor(vector signed char __a, vector signed char __b)
8775 return __a ^ __b;
8779 vec_xor(vector bool char __a, vector signed char __b)
8781 return (vector signed char)__a ^ __b;
8785 vec_xor(vector signed char __a, vector bool char __b)
8787 return __a ^ (vector signed char)__b;
8791 vec_xor(vector unsigned char __a, vector unsigned char __b)
8793 return __a ^ __b;
8797 vec_xor(vector bool char __a, vector unsigned char __b)
8799 return (vector unsigned char)__a ^ __b;
8803 vec_xor(vector unsigned char __a, vector bool char __b)
8805 return __a ^ (vector unsigned char)__b;
8809 vec_xor(vector bool char __a, vector bool char __b)
8811 return __a ^ __b;
8815 vec_xor(vector short __a, vector short __b)
8817 return __a ^ __b;
8821 vec_xor(vector bool short __a, vector short __b)
8823 return (vector short)__a ^ __b;
8827 vec_xor(vector short __a, vector bool short __b)
8829 return __a ^ (vector short)__b;
8833 vec_xor(vector unsigned short __a, vector unsigned short __b)
8835 return __a ^ __b;
8839 vec_xor(vector bool short __a, vector unsigned short __b)
8841 return (vector unsigned short)__a ^ __b;
8845 vec_xor(vector unsigned short __a, vector bool short __b)
8847 return __a ^ (vector unsigned short)__b;
8851 vec_xor(vector bool short __a, vector bool short __b)
8853 return __a ^ __b;
8857 vec_xor(vector int __a, vector int __b)
8859 return __a ^ __b;
8863 vec_xor(vector bool int __a, vector int __b)
8865 return (vector int)__a ^ __b;
8869 vec_xor(vector int __a, vector bool int __b)
8871 return __a ^ (vector int)__b;
8875 vec_xor(vector unsigned int __a, vector unsigned int __b)
8877 return __a ^ __b;
8881 vec_xor(vector bool int __a, vector unsigned int __b)
8883 return (vector unsigned int)__a ^ __b;
8887 vec_xor(vector unsigned int __a, vector bool int __b)
8889 return __a ^ (vector unsigned int)__b;
8893 vec_xor(vector bool int __a, vector bool int __b)
8895 return __a ^ __b;
8899 vec_xor(vector float __a, vector float __b)
8901 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8906 vec_xor(vector bool int __a, vector float __b)
8908 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8913 vec_xor(vector float __a, vector bool int __b)
8915 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8922 vec_vxor(vector signed char __a, vector signed char __b)
8924 return __a ^ __b;
8928 vec_vxor(vector bool char __a, vector signed char __b)
8930 return (vector signed char)__a ^ __b;
8934 vec_vxor(vector signed char __a, vector bool char __b)
8936 return __a ^ (vector signed char)__b;
8940 vec_vxor(vector unsigned char __a, vector unsigned char __b)
8942 return __a ^ __b;
8946 vec_vxor(vector bool char __a, vector unsigned char __b)
8948 return (vector unsigned char)__a ^ __b;
8952 vec_vxor(vector unsigned char __a, vector bool char __b)
8954 return __a ^ (vector unsigned char)__b;
8958 vec_vxor(vector bool char __a, vector bool char __b)
8960 return __a ^ __b;
8964 vec_vxor(vector short __a, vector short __b)
8966 return __a ^ __b;
8970 vec_vxor(vector bool short __a, vector short __b)
8972 return (vector short)__a ^ __b;
8976 vec_vxor(vector short __a, vector bool short __b)
8978 return __a ^ (vector short)__b;
8982 vec_vxor(vector unsigned short __a, vector unsigned short __b)
8984 return __a ^ __b;
8988 vec_vxor(vector bool short __a, vector unsigned short __b)
8990 return (vector unsigned short)__a ^ __b;
8994 vec_vxor(vector unsigned short __a, vector bool short __b)
8996 return __a ^ (vector unsigned short)__b;
9000 vec_vxor(vector bool short __a, vector bool short __b)
9002 return __a ^ __b;
9006 vec_vxor(vector int __a, vector int __b)
9008 return __a ^ __b;
9012 vec_vxor(vector bool int __a, vector int __b)
9014 return (vector int)__a ^ __b;
9018 vec_vxor(vector int __a, vector bool int __b)
9020 return __a ^ (vector int)__b;
9024 vec_vxor(vector unsigned int __a, vector unsigned int __b)
9026 return __a ^ __b;
9030 vec_vxor(vector bool int __a, vector unsigned int __b)
9032 return (vector unsigned int)__a ^ __b;
9036 vec_vxor(vector unsigned int __a, vector bool int __b)
9038 return __a ^ (vector unsigned int)__b;
9042 vec_vxor(vector bool int __a, vector bool int __b)
9044 return __a ^ __b;
9048 vec_vxor(vector float __a, vector float __b)
9050 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
9055 vec_vxor(vector bool int __a, vector float __b)
9057 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
9062 vec_vxor(vector float __a, vector bool int __b)
9064 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
9073 vec_extract(vector signed char __a, int __b)
9075 return __a[__b];
9079 vec_extract(vector unsigned char __a, int __b)
9081 return __a[__b];
9085 vec_extract(vector short __a, int __b)
9087 return __a[__b];
9091 vec_extract(vector unsigned short __a, int __b)
9093 return __a[__b];
9097 vec_extract(vector int __a, int __b)
9099 return __a[__b];
9103 vec_extract(vector unsigned int __a, int __b)
9105 return __a[__b];
9109 vec_extract(vector float __a, int __b)
9111 return __a[__b];
9117 vec_insert(signed char __a, vector signed char __b, int __c)
9119 __b[__c] = __a;
9124 vec_insert(unsigned char __a, vector unsigned char __b, int __c)
9126 __b[__c] = __a;
9131 vec_insert(short __a, vector short __b, int __c)
9133 __b[__c] = __a;
9138 vec_insert(unsigned short __a, vector unsigned short __b, int __c)
9140 __b[__c] = __a;
9145 vec_insert(int __a, vector int __b, int __c)
9147 __b[__c] = __a;
9152 vec_insert(unsigned int __a, vector unsigned int __b, int __c)
9154 __b[__c] = __a;
9159 vec_insert(float __a, vector float __b, int __c)
9161 __b[__c] = __a;
9168 vec_lvlx(int __a, const signed char *__b)
9170 return vec_perm(vec_ld(__a, __b),
9172 vec_lvsl(__a, __b));
9176 vec_lvlx(int __a, const vector signed char *__b)
9178 return vec_perm(vec_ld(__a, __b),
9180 vec_lvsl(__a, (unsigned char *)__b));
9184 vec_lvlx(int __a, const unsigned char *__b)
9186 return vec_perm(vec_ld(__a, __b),
9188 vec_lvsl(__a, __b));
9192 vec_lvlx(int __a, const vector unsigned char *__b)
9194 return vec_perm(vec_ld(__a, __b),
9196 vec_lvsl(__a, (unsigned char *)__b));
9200 vec_lvlx(int __a, const vector bool char *__b)
9202 return vec_perm(vec_ld(__a, __b),
9204 vec_lvsl(__a, (unsigned char *)__b));
9208 vec_lvlx(int __a, const short *__b)
9210 return vec_perm(vec_ld(__a, __b),
9212 vec_lvsl(__a, __b));
9216 vec_lvlx(int __a, const vector short *__b)
9218 return vec_perm(vec_ld(__a, __b),
9220 vec_lvsl(__a, (unsigned char *)__b));
9224 vec_lvlx(int __a, const unsigned short *__b)
9226 return vec_perm(vec_ld(__a, __b),
9228 vec_lvsl(__a, __b));
9232 vec_lvlx(int __a, const vector unsigned short *__b)
9234 return vec_perm(vec_ld(__a, __b),
9236 vec_lvsl(__a, (unsigned char *)__b));
9240 vec_lvlx(int __a, const vector bool short *__b)
9242 return vec_perm(vec_ld(__a, __b),
9244 vec_lvsl(__a, (unsigned char *)__b));
9248 vec_lvlx(int __a, const vector pixel *__b)
9250 return vec_perm(vec_ld(__a, __b),
9252 vec_lvsl(__a, (unsigned char *)__b));
9256 vec_lvlx(int __a, const int *__b)
9258 return vec_perm(vec_ld(__a, __b),
9260 vec_lvsl(__a, __b));
9264 vec_lvlx(int __a, const vector int *__b)
9266 return vec_perm(vec_ld(__a, __b),
9268 vec_lvsl(__a, (unsigned char *)__b));
9272 vec_lvlx(int __a, const unsigned int *__b)
9274 return vec_perm(vec_ld(__a, __b),
9276 vec_lvsl(__a, __b));
9280 vec_lvlx(int __a, const vector unsigned int *__b)
9282 return vec_perm(vec_ld(__a, __b),
9284 vec_lvsl(__a, (unsigned char *)__b));
9288 vec_lvlx(int __a, const vector bool int *__b)
9290 return vec_perm(vec_ld(__a, __b),
9292 vec_lvsl(__a, (unsigned char *)__b));
9296 vec_lvlx(int __a, const float *__b)
9298 return vec_perm(vec_ld(__a, __b),
9300 vec_lvsl(__a, __b));
9304 vec_lvlx(int __a, const vector float *__b)
9306 return vec_perm(vec_ld(__a, __b),
9308 vec_lvsl(__a, (unsigned char *)__b));
9314 vec_lvlxl(int __a, const signed char *__b)
9316 return vec_perm(vec_ldl(__a, __b),
9318 vec_lvsl(__a, __b));
9322 vec_lvlxl(int __a, const vector signed char *__b)
9324 return vec_perm(vec_ldl(__a, __b),
9326 vec_lvsl(__a, (unsigned char *)__b));
9330 vec_lvlxl(int __a, const unsigned char *__b)
9332 return vec_perm(vec_ldl(__a, __b),
9334 vec_lvsl(__a, __b));
9338 vec_lvlxl(int __a, const vector unsigned char *__b)
9340 return vec_perm(vec_ldl(__a, __b),
9342 vec_lvsl(__a, (unsigned char *)__b));
9346 vec_lvlxl(int __a, const vector bool char *__b)
9348 return vec_perm(vec_ldl(__a, __b),
9350 vec_lvsl(__a, (unsigned char *)__b));
9354 vec_lvlxl(int __a, const short *__b)
9356 return vec_perm(vec_ldl(__a, __b),
9358 vec_lvsl(__a, __b));
9362 vec_lvlxl(int __a, const vector short *__b)
9364 return vec_perm(vec_ldl(__a, __b),
9366 vec_lvsl(__a, (unsigned char *)__b));
9370 vec_lvlxl(int __a, const unsigned short *__b)
9372 return vec_perm(vec_ldl(__a, __b),
9374 vec_lvsl(__a, __b));
9378 vec_lvlxl(int __a, const vector unsigned short *__b)
9380 return vec_perm(vec_ldl(__a, __b),
9382 vec_lvsl(__a, (unsigned char *)__b));
9386 vec_lvlxl(int __a, const vector bool short *__b)
9388 return vec_perm(vec_ldl(__a, __b),
9390 vec_lvsl(__a, (unsigned char *)__b));
9394 vec_lvlxl(int __a, const vector pixel *__b)
9396 return vec_perm(vec_ldl(__a, __b),
9398 vec_lvsl(__a, (unsigned char *)__b));
9402 vec_lvlxl(int __a, const int *__b)
9404 return vec_perm(vec_ldl(__a, __b),
9406 vec_lvsl(__a, __b));
9410 vec_lvlxl(int __a, const vector int *__b)
9412 return vec_perm(vec_ldl(__a, __b),
9414 vec_lvsl(__a, (unsigned char *)__b));
9418 vec_lvlxl(int __a, const unsigned int *__b)
9420 return vec_perm(vec_ldl(__a, __b),
9422 vec_lvsl(__a, __b));
9426 vec_lvlxl(int __a, const vector unsigned int *__b)
9428 return vec_perm(vec_ldl(__a, __b),
9430 vec_lvsl(__a, (unsigned char *)__b));
9434 vec_lvlxl(int __a, const vector bool int *__b)
9436 return vec_perm(vec_ldl(__a, __b),
9438 vec_lvsl(__a, (unsigned char *)__b));
9442 vec_lvlxl(int __a, const float *__b)
9444 return vec_perm(vec_ldl(__a, __b),
9446 vec_lvsl(__a, __b));
9450 vec_lvlxl(int __a, vector float *__b)
9452 return vec_perm(vec_ldl(__a, __b),
9454 vec_lvsl(__a, (unsigned char *)__b));
9460 vec_lvrx(int __a, const signed char *__b)
9463 vec_ld(__a, __b),
9464 vec_lvsl(__a, __b));
9468 vec_lvrx(int __a, const vector signed char *__b)
9471 vec_ld(__a, __b),
9472 vec_lvsl(__a, (unsigned char *)__b));
9476 vec_lvrx(int __a, const unsigned char *__b)
9479 vec_ld(__a, __b),
9480 vec_lvsl(__a, __b));
9484 vec_lvrx(int __a, const vector unsigned char *__b)
9487 vec_ld(__a, __b),
9488 vec_lvsl(__a, (unsigned char *)__b));
9492 vec_lvrx(int __a, const vector bool char *__b)
9495 vec_ld(__a, __b),
9496 vec_lvsl(__a, (unsigned char *)__b));
9500 vec_lvrx(int __a, const short *__b)
9503 vec_ld(__a, __b),
9504 vec_lvsl(__a, __b));
9508 vec_lvrx(int __a, const vector short *__b)
9511 vec_ld(__a, __b),
9512 vec_lvsl(__a, (unsigned char *)__b));
9516 vec_lvrx(int __a, const unsigned short *__b)
9519 vec_ld(__a, __b),
9520 vec_lvsl(__a, __b));
9524 vec_lvrx(int __a, const vector unsigned short *__b)
9527 vec_ld(__a, __b),
9528 vec_lvsl(__a, (unsigned char *)__b));
9532 vec_lvrx(int __a, const vector bool short *__b)
9535 vec_ld(__a, __b),
9536 vec_lvsl(__a, (unsigned char *)__b));
9540 vec_lvrx(int __a, const vector pixel *__b)
9543 vec_ld(__a, __b),
9544 vec_lvsl(__a, (unsigned char *)__b));
9548 vec_lvrx(int __a, const int *__b)
9551 vec_ld(__a, __b),
9552 vec_lvsl(__a, __b));
9556 vec_lvrx(int __a, const vector int *__b)
9559 vec_ld(__a, __b),
9560 vec_lvsl(__a, (unsigned char *)__b));
9564 vec_lvrx(int __a, const unsigned int *__b)
9567 vec_ld(__a, __b),
9568 vec_lvsl(__a, __b));
9572 vec_lvrx(int __a, const vector unsigned int *__b)
9575 vec_ld(__a, __b),
9576 vec_lvsl(__a, (unsigned char *)__b));
9580 vec_lvrx(int __a, const vector bool int *__b)
9583 vec_ld(__a, __b),
9584 vec_lvsl(__a, (unsigned char *)__b));
9588 vec_lvrx(int __a, const float *__b)
9591 vec_ld(__a, __b),
9592 vec_lvsl(__a, __b));
9596 vec_lvrx(int __a, const vector float *__b)
9599 vec_ld(__a, __b),
9600 vec_lvsl(__a, (unsigned char *)__b));
9606 vec_lvrxl(int __a, const signed char *__b)
9609 vec_ldl(__a, __b),
9610 vec_lvsl(__a, __b));
9614 vec_lvrxl(int __a, const vector signed char *__b)
9617 vec_ldl(__a, __b),
9618 vec_lvsl(__a, (unsigned char *)__b));
9622 vec_lvrxl(int __a, const unsigned char *__b)
9625 vec_ldl(__a, __b),
9626 vec_lvsl(__a, __b));
9630 vec_lvrxl(int __a, const vector unsigned char *__b)
9633 vec_ldl(__a, __b),
9634 vec_lvsl(__a, (unsigned char *)__b));
9638 vec_lvrxl(int __a, const vector bool char *__b)
9641 vec_ldl(__a, __b),
9642 vec_lvsl(__a, (unsigned char *)__b));
9646 vec_lvrxl(int __a, const short *__b)
9649 vec_ldl(__a, __b),
9650 vec_lvsl(__a, __b));
9654 vec_lvrxl(int __a, const vector short *__b)
9657 vec_ldl(__a, __b),
9658 vec_lvsl(__a, (unsigned char *)__b));
9662 vec_lvrxl(int __a, const unsigned short *__b)
9665 vec_ldl(__a, __b),
9666 vec_lvsl(__a, __b));
9670 vec_lvrxl(int __a, const vector unsigned short *__b)
9673 vec_ldl(__a, __b),
9674 vec_lvsl(__a, (unsigned char *)__b));
9678 vec_lvrxl(int __a, const vector bool short *__b)
9681 vec_ldl(__a, __b),
9682 vec_lvsl(__a, (unsigned char *)__b));
9686 vec_lvrxl(int __a, const vector pixel *__b)
9689 vec_ldl(__a, __b),
9690 vec_lvsl(__a, (unsigned char *)__b));
9694 vec_lvrxl(int __a, const int *__b)
9697 vec_ldl(__a, __b),
9698 vec_lvsl(__a, __b));
9702 vec_lvrxl(int __a, const vector int *__b)
9705 vec_ldl(__a, __b),
9706 vec_lvsl(__a, (unsigned char *)__b));
9710 vec_lvrxl(int __a, const unsigned int *__b)
9713 vec_ldl(__a, __b),
9714 vec_lvsl(__a, __b));
9718 vec_lvrxl(int __a, const vector unsigned int *__b)
9721 vec_ldl(__a, __b),
9722 vec_lvsl(__a, (unsigned char *)__b));
9726 vec_lvrxl(int __a, const vector bool int *__b)
9729 vec_ldl(__a, __b),
9730 vec_lvsl(__a, (unsigned char *)__b));
9734 vec_lvrxl(int __a, const float *__b)
9737 vec_ldl(__a, __b),
9738 vec_lvsl(__a, __b));
9742 vec_lvrxl(int __a, const vector float *__b)
9745 vec_ldl(__a, __b),
9746 vec_lvsl(__a, (unsigned char *)__b));
9752 vec_stvlx(vector signed char __a, int __b, signed char *__c)
9755 __a,
9761 vec_stvlx(vector signed char __a, int __b, vector signed char *__c)
9764 __a,
9770 vec_stvlx(vector unsigned char __a, int __b, unsigned char *__c)
9773 __a,
9779 vec_stvlx(vector unsigned char __a, int __b, vector unsigned char *__c)
9782 __a,
9788 vec_stvlx(vector bool char __a, int __b, vector bool char *__c)
9791 __a,
9797 vec_stvlx(vector short __a, int __b, short *__c)
9800 __a,
9806 vec_stvlx(vector short __a, int __b, vector short *__c)
9809 __a,
9815 vec_stvlx(vector unsigned short __a, int __b, unsigned short *__c)
9818 __a,
9824 vec_stvlx(vector unsigned short __a, int __b, vector unsigned short *__c)
9827 __a,
9833 vec_stvlx(vector bool short __a, int __b, vector bool short *__c)
9836 __a,
9842 vec_stvlx(vector pixel __a, int __b, vector pixel *__c)
9845 __a,
9851 vec_stvlx(vector int __a, int __b, int *__c)
9854 __a,
9860 vec_stvlx(vector int __a, int __b, vector int *__c)
9863 __a,
9869 vec_stvlx(vector unsigned int __a, int __b, unsigned int *__c)
9872 __a,
9878 vec_stvlx(vector unsigned int __a, int __b, vector unsigned int *__c)
9881 __a,
9887 vec_stvlx(vector bool int __a, int __b, vector bool int *__c)
9890 __a,
9896 vec_stvlx(vector float __a, int __b, vector float *__c)
9899 __a,
9907 vec_stvlxl(vector signed char __a, int __b, signed char *__c)
9910 __a,
9916 vec_stvlxl(vector signed char __a, int __b, vector signed char *__c)
9919 __a,
9925 vec_stvlxl(vector unsigned char __a, int __b, unsigned char *__c)
9928 __a,
9934 vec_stvlxl(vector unsigned char __a, int __b, vector unsigned char *__c)
9937 __a,
9943 vec_stvlxl(vector bool char __a, int __b, vector bool char *__c)
9946 __a,
9952 vec_stvlxl(vector short __a, int __b, short *__c)
9955 __a,
9961 vec_stvlxl(vector short __a, int __b, vector short *__c)
9964 __a,
9970 vec_stvlxl(vector unsigned short __a, int __b, unsigned short *__c)
9973 __a,
9979 vec_stvlxl(vector unsigned short __a, int __b, vector unsigned short *__c)
9982 __a,
9988 vec_stvlxl(vector bool short __a, int __b, vector bool short *__c)
9991 __a,
9997 vec_stvlxl(vector pixel __a, int __b, vector pixel *__c)
10000 __a,
10006 vec_stvlxl(vector int __a, int __b, int *__c)
10009 __a,
10015 vec_stvlxl(vector int __a, int __b, vector int *__c)
10018 __a,
10024 vec_stvlxl(vector unsigned int __a, int __b, unsigned int *__c)
10027 __a,
10033 vec_stvlxl(vector unsigned int __a, int __b, vector unsigned int *__c)
10036 __a,
10042 vec_stvlxl(vector bool int __a, int __b, vector bool int *__c)
10045 __a,
10051 vec_stvlxl(vector float __a, int __b, vector float *__c)
10054 __a,
10062 vec_stvrx(vector signed char __a, int __b, signed char *__c)
10064 return vec_st(vec_perm(__a,
10071 vec_stvrx(vector signed char __a, int __b, vector signed char *__c)
10073 return vec_st(vec_perm(__a,
10080 vec_stvrx(vector unsigned char __a, int __b, unsigned char *__c)
10082 return vec_st(vec_perm(__a,
10089 vec_stvrx(vector unsigned char __a, int __b, vector unsigned char *__c)
10091 return vec_st(vec_perm(__a,
10098 vec_stvrx(vector bool char __a, int __b, vector bool char *__c)
10100 return vec_st(vec_perm(__a,
10107 vec_stvrx(vector short __a, int __b, short *__c)
10109 return vec_st(vec_perm(__a,
10116 vec_stvrx(vector short __a, int __b, vector short *__c)
10118 return vec_st(vec_perm(__a,
10125 vec_stvrx(vector unsigned short __a, int __b, unsigned short *__c)
10127 return vec_st(vec_perm(__a,
10134 vec_stvrx(vector unsigned short __a, int __b, vector unsigned short *__c)
10136 return vec_st(vec_perm(__a,
10143 vec_stvrx(vector bool short __a, int __b, vector bool short *__c)
10145 return vec_st(vec_perm(__a,
10152 vec_stvrx(vector pixel __a, int __b, vector pixel *__c)
10154 return vec_st(vec_perm(__a,
10161 vec_stvrx(vector int __a, int __b, int *__c)
10163 return vec_st(vec_perm(__a,
10170 vec_stvrx(vector int __a, int __b, vector int *__c)
10172 return vec_st(vec_perm(__a,
10179 vec_stvrx(vector unsigned int __a, int __b, unsigned int *__c)
10181 return vec_st(vec_perm(__a,
10188 vec_stvrx(vector unsigned int __a, int __b, vector unsigned int *__c)
10190 return vec_st(vec_perm(__a,
10197 vec_stvrx(vector bool int __a, int __b, vector bool int *__c)
10199 return vec_st(vec_perm(__a,
10206 vec_stvrx(vector float __a, int __b, vector float *__c)
10208 return vec_st(vec_perm(__a,
10217 vec_stvrxl(vector signed char __a, int __b, signed char *__c)
10219 return vec_stl(vec_perm(__a,
10226 vec_stvrxl(vector signed char __a, int __b, vector signed char *__c)
10228 return vec_stl(vec_perm(__a,
10235 vec_stvrxl(vector unsigned char __a, int __b, unsigned char *__c)
10237 return vec_stl(vec_perm(__a,
10244 vec_stvrxl(vector unsigned char __a, int __b, vector unsigned char *__c)
10246 return vec_stl(vec_perm(__a,
10253 vec_stvrxl(vector bool char __a, int __b, vector bool char *__c)
10255 return vec_stl(vec_perm(__a,
10262 vec_stvrxl(vector short __a, int __b, short *__c)
10264 return vec_stl(vec_perm(__a,
10271 vec_stvrxl(vector short __a, int __b, vector short *__c)
10273 return vec_stl(vec_perm(__a,
10280 vec_stvrxl(vector unsigned short __a, int __b, unsigned short *__c)
10282 return vec_stl(vec_perm(__a,
10289 vec_stvrxl(vector unsigned short __a, int __b, vector unsigned short *__c)
10291 return vec_stl(vec_perm(__a,
10298 vec_stvrxl(vector bool short __a, int __b, vector bool short *__c)
10300 return vec_stl(vec_perm(__a,
10307 vec_stvrxl(vector pixel __a, int __b, vector pixel *__c)
10309 return vec_stl(vec_perm(__a,
10316 vec_stvrxl(vector int __a, int __b, int *__c)
10318 return vec_stl(vec_perm(__a,
10325 vec_stvrxl(vector int __a, int __b, vector int *__c)
10327 return vec_stl(vec_perm(__a,
10334 vec_stvrxl(vector unsigned int __a, int __b, unsigned int *__c)
10336 return vec_stl(vec_perm(__a,
10343 vec_stvrxl(vector unsigned int __a, int __b, vector unsigned int *__c)
10345 return vec_stl(vec_perm(__a,
10352 vec_stvrxl(vector bool int __a, int __b, vector bool int *__c)
10354 return vec_stl(vec_perm(__a,
10361 vec_stvrxl(vector float __a, int __b, vector float *__c)
10363 return vec_stl(vec_perm(__a,
10372 vec_promote(signed char __a, int __b)
10375 __res[__b] = __a;
10380 vec_promote(unsigned char __a, int __b)
10383 __res[__b] = __a;
10388 vec_promote(short __a, int __b)
10391 __res[__b] = __a;
10396 vec_promote(unsigned short __a, int __b)
10399 __res[__b] = __a;
10404 vec_promote(int __a, int __b)
10407 __res[__b] = __a;
10412 vec_promote(unsigned int __a, int __b)
10415 __res[__b] = __a;
10420 vec_promote(float __a, int __b)
10423 __res[__b] = __a;
10430 vec_splats(signed char __a)
10432 return (vector signed char)(__a);
10436 vec_splats(unsigned char __a)
10438 return (vector unsigned char)(__a);
10442 vec_splats(short __a)
10444 return (vector short)(__a);
10448 vec_splats(unsigned short __a)
10450 return (vector unsigned short)(__a);
10454 vec_splats(int __a)
10456 return (vector int)(__a);
10460 vec_splats(unsigned int __a)
10462 return (vector unsigned int)(__a);
10466 vec_splats(float __a)
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)
10520 return __builtin_altivec_vcmpequh_p(__CR6_LT, __a, __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)
10574 return __builtin_altivec_vcmpequw_p(__CR6_LT, __a, __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)
10616 return __builtin_altivec_vcmpeqfp_p(__CR6_LT, __a, __b);
10622 vec_all_ge(vector signed char __a, vector signed char __b)
10624 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __b, __a);
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)
10636 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __b, __a);
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)
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)
10664 (vector unsigned char)__a);
10668 vec_all_ge(vector short __a, vector short __b)
10670 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __b, __a);
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)
10682 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __b, __a);
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)
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)
10710 (vector unsigned short)__a);
10714 vec_all_ge(vector int __a, vector int __b)
10716 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __b, __a);
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)
10728 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __b, __a);
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)
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)
10756 (vector unsigned int)__a);
10760 vec_all_ge(vector float __a, vector float __b)
10762 return __builtin_altivec_vcmpgefp_p(__CR6_LT, __a, __b);
10768 vec_all_gt(vector signed char __a, vector signed char __b)
10770 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __a, __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)
10782 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __a, __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,
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,
10814 vec_all_gt(vector short __a, vector short __b)
10816 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __a, __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)
10828 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __a, __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,
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,
10860 vec_all_gt(vector int __a, vector int __b)
10862 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __a, __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)
10874 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __a, __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,
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,
10906 vec_all_gt(vector float __a, vector float __b)
10908 return __builtin_altivec_vcmpgtfp_p(__CR6_LT, __a, __b);
10914 vec_all_in(vector float __a, vector float __b)
10916 return __builtin_altivec_vcmpbfp_p(__CR6_EQ, __a, __b);
10922 vec_all_le(vector signed char __a, vector signed char __b)
10924 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __a, __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)
10936 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __a, __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,
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,
10968 vec_all_le(vector short __a, vector short __b)
10970 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __a, __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)
10982 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __a, __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,
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,
11014 vec_all_le(vector int __a, vector int __b)
11016 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __a, __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)
11028 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __a, __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,
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,
11060 vec_all_le(vector float __a, vector float __b)
11062 return __builtin_altivec_vcmpgefp_p(__CR6_LT, __b, __a);
11068 vec_all_lt(vector signed char __a, vector signed char __b)
11070 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __b, __a);
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)
11082 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __b, __a);
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)
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)
11110 (vector unsigned char)__a);
11114 vec_all_lt(vector short __a, vector short __b)
11116 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __b, __a);
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)
11128 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __b, __a);
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)
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)
11156 (vector unsigned short)__a);
11160 vec_all_lt(vector int __a, vector int __b)
11162 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __b, __a);
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)
11174 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __b, __a);
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)
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)
11202 (vector unsigned int)__a);
11206 vec_all_lt(vector float __a, vector float __b)
11208 return __builtin_altivec_vcmpgtfp_p(__CR6_LT, __b, __a);
11214 vec_all_nan(vector float __a)
11216 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ, __a, __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)
11266 return __builtin_altivec_vcmpequh_p(__CR6_EQ, __a, __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)
11320 return __builtin_altivec_vcmpequw_p(__CR6_EQ, __a, __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)
11362 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ, __a, __b);
11368 vec_all_nge(vector float __a, vector float __b)
11370 return __builtin_altivec_vcmpgefp_p(__CR6_EQ, __a, __b);
11376 vec_all_ngt(vector float __a, vector float __b)
11378 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ, __a, __b);
11384 vec_all_nle(vector float __a, vector float __b)
11386 return __builtin_altivec_vcmpgefp_p(__CR6_EQ, __b, __a);
11392 vec_all_nlt(vector float __a, vector float __b)
11394 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ, __b, __a);
11400 vec_all_numeric(vector float __a)
11402 return __builtin_altivec_vcmpeqfp_p(__CR6_LT, __a, __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)
11459 return __builtin_altivec_vcmpequh_p(__CR6_EQ_REV, __a, __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,
11477 vec_any_eq(vector unsigned short __a, vector bool short __b)
11480 (vector short)__a,
11485 vec_any_eq(vector bool short __a, vector short __b)
11488 (vector short)__a,
11493 vec_any_eq(vector bool short __a, vector unsigned short __b)
11496 (vector short)__a,
11501 vec_any_eq(vector bool short __a, vector bool short __b)
11504 (vector short)__a,
11509 vec_any_eq(vector pixel __a, vector pixel __b)
11512 (vector short)__a,
11517 vec_any_eq(vector int __a, vector int __b)
11519 return __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, __a, __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)
11566 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ_REV, __a, __b);
11572 vec_any_ge(vector signed char __a, vector signed char __b)
11574 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __b, __a);
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)
11586 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __b, __a);
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)
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)
11614 (vector unsigned char)__a);
11618 vec_any_ge(vector short __a, vector short __b)
11620 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __b, __a);
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)
11632 return __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __b, __a);
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)
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)
11662 (vector unsigned short)__a);
11666 vec_any_ge(vector int __a, vector int __b)
11668 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __b, __a);
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)
11680 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __b, __a);
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)
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)
11708 (vector unsigned int)__a);
11712 vec_any_ge(vector float __a, vector float __b)
11714 return __builtin_altivec_vcmpgefp_p(__CR6_EQ_REV, __a, __b);
11720 vec_any_gt(vector signed char __a, vector signed char __b)
11722 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __a, __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)
11734 return __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __a, __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,
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,
11768 vec_any_gt(vector short __a, vector short __b)
11770 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __a, __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)
11782 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __a, __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,
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,
11816 vec_any_gt(vector int __a, vector int __b)
11818 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __a, __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)
11830 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __a, __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,
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,
11862 vec_any_gt(vector float __a, vector float __b)
11864 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ_REV, __a, __b);
11870 vec_any_le(vector signed char __a, vector signed char __b)
11872 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __a, __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)
11884 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __a, __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,
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,
11918 vec_any_le(vector short __a, vector short __b)
11920 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __a, __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)
11932 return __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __a, __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,
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,
11966 vec_any_le(vector int __a, vector int __b)
11968 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __a, __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)
11980 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __a, __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,
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,
12012 vec_any_le(vector float __a, vector float __b)
12014 return __builtin_altivec_vcmpgefp_p(__CR6_EQ_REV, __b, __a);
12020 vec_any_lt(vector signed char __a, vector signed char __b)
12022 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __b, __a);
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)
12034 return __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __b, __a);
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)
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)
12064 (vector unsigned char)__a);
12068 vec_any_lt(vector short __a, vector short __b)
12070 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __b, __a);
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)
12082 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __b, __a);
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)
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)
12112 (vector unsigned short)__a);
12116 vec_any_lt(vector int __a, vector int __b)
12118 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __b, __a);
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)
12130 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __b, __a);
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)
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)
12158 (vector unsigned int)__a);
12162 vec_any_lt(vector float __a, vector float __b)
12164 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ_REV, __b, __a);
12170 vec_any_nan(vector float __a)
12172 return __builtin_altivec_vcmpeqfp_p(__CR6_LT_REV, __a, __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)
12229 return __builtin_altivec_vcmpequh_p(__CR6_LT_REV, __a, __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,
12247 vec_any_ne(vector unsigned short __a, vector bool short __b)
12250 (vector short)__a,
12255 vec_any_ne(vector bool short __a, vector short __b)
12258 (vector short)__a,
12263 vec_any_ne(vector bool short __a, vector unsigned short __b)
12266 (vector short)__a,
12271 vec_any_ne(vector bool short __a, vector bool short __b)
12274 (vector short)__a,
12279 vec_any_ne(vector pixel __a, vector pixel __b)
12282 (vector short)__a,
12287 vec_any_ne(vector int __a, vector int __b)
12289 return __builtin_altivec_vcmpequw_p(__CR6_LT_REV, __a, __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)
12336 return __builtin_altivec_vcmpeqfp_p(__CR6_LT_REV, __a, __b);
12342 vec_any_nge(vector float __a, vector float __b)
12344 return __builtin_altivec_vcmpgefp_p(__CR6_LT_REV, __a, __b);
12350 vec_any_ngt(vector float __a, vector float __b)
12352 return __builtin_altivec_vcmpgtfp_p(__CR6_LT_REV, __a, __b);
12358 vec_any_nle(vector float __a, vector float __b)
12360 return __builtin_altivec_vcmpgefp_p(__CR6_LT_REV, __b, __a);
12366 vec_any_nlt(vector float __a, vector float __b)
12368 return __builtin_altivec_vcmpgtfp_p(__CR6_LT_REV, __b, __a);
12374 vec_any_numeric(vector float __a)
12376 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ_REV, __a, __a);
12382 vec_any_out(vector float __a, vector float __b)
12384 return __builtin_altivec_vcmpbfp_p(__CR6_EQ_REV, __a, __b);