Lines Matching defs:__b

40 vec_perm(vector signed char __a, vector signed char __b, vector unsigned char __c);
44 vector unsigned char __b,
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);
55 vector unsigned short __b,
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);
138 vec_add(vector signed char __a, vector signed char __b)
140 return __a + __b;
144 vec_add(vector bool char __a, vector signed char __b)
146 return (vector signed char)__a + __b;
150 vec_add(vector signed char __a, vector bool char __b)
152 return __a + (vector signed char)__b;
156 vec_add(vector unsigned char __a, vector unsigned char __b)
158 return __a + __b;
162 vec_add(vector bool char __a, vector unsigned char __b)
164 return (vector unsigned char)__a + __b;
168 vec_add(vector unsigned char __a, vector bool char __b)
170 return __a + (vector unsigned char)__b;
174 vec_add(vector short __a, vector short __b)
176 return __a + __b;
180 vec_add(vector bool short __a, vector short __b)
182 return (vector short)__a + __b;
186 vec_add(vector short __a, vector bool short __b)
188 return __a + (vector short)__b;
192 vec_add(vector unsigned short __a, vector unsigned short __b)
194 return __a + __b;
198 vec_add(vector bool short __a, vector unsigned short __b)
200 return (vector unsigned short)__a + __b;
204 vec_add(vector unsigned short __a, vector bool short __b)
206 return __a + (vector unsigned short)__b;
210 vec_add(vector int __a, vector int __b)
212 return __a + __b;
216 vec_add(vector bool int __a, vector int __b)
218 return (vector int)__a + __b;
222 vec_add(vector int __a, vector bool int __b)
224 return __a + (vector int)__b;
228 vec_add(vector unsigned int __a, vector unsigned int __b)
230 return __a + __b;
234 vec_add(vector bool int __a, vector unsigned int __b)
236 return (vector unsigned int)__a + __b;
240 vec_add(vector unsigned int __a, vector bool int __b)
242 return __a + (vector unsigned int)__b;
246 vec_add(vector float __a, vector float __b)
248 return __a + __b;
256 vec_vaddubm(vector signed char __a, vector signed char __b)
258 return __a + __b;
262 vec_vaddubm(vector bool char __a, vector signed char __b)
264 return (vector signed char)__a + __b;
268 vec_vaddubm(vector signed char __a, vector bool char __b)
270 return __a + (vector signed char)__b;
274 vec_vaddubm(vector unsigned char __a, vector unsigned char __b)
276 return __a + __b;
280 vec_vaddubm(vector bool char __a, vector unsigned char __b)
282 return (vector unsigned char)__a + __b;
286 vec_vaddubm(vector unsigned char __a, vector bool char __b)
288 return __a + (vector unsigned char)__b;
296 vec_vadduhm(vector short __a, vector short __b)
298 return __a + __b;
302 vec_vadduhm(vector bool short __a, vector short __b)
304 return (vector short)__a + __b;
308 vec_vadduhm(vector short __a, vector bool short __b)
310 return __a + (vector short)__b;
314 vec_vadduhm(vector unsigned short __a, vector unsigned short __b)
316 return __a + __b;
320 vec_vadduhm(vector bool short __a, vector unsigned short __b)
322 return (vector unsigned short)__a + __b;
326 vec_vadduhm(vector unsigned short __a, vector bool short __b)
328 return __a + (vector unsigned short)__b;
336 vec_vadduwm(vector int __a, vector int __b)
338 return __a + __b;
342 vec_vadduwm(vector bool int __a, vector int __b)
344 return (vector int)__a + __b;
348 vec_vadduwm(vector int __a, vector bool int __b)
350 return __a + (vector int)__b;
354 vec_vadduwm(vector unsigned int __a, vector unsigned int __b)
356 return __a + __b;
360 vec_vadduwm(vector bool int __a, vector unsigned int __b)
362 return (vector unsigned int)__a + __b;
366 vec_vadduwm(vector unsigned int __a, vector bool int __b)
368 return __a + (vector unsigned int)__b;
376 vec_vaddfp(vector float __a, vector float __b)
378 return __a + __b;
384 vec_addc(vector unsigned int __a, vector unsigned int __b)
386 return __builtin_altivec_vaddcuw(__a, __b);
392 vec_vaddcuw(vector unsigned int __a, vector unsigned int __b)
394 return __builtin_altivec_vaddcuw(__a, __b);
400 vec_adds(vector signed char __a, vector signed char __b)
402 return __builtin_altivec_vaddsbs(__a, __b);
406 vec_adds(vector bool char __a, vector signed char __b)
408 return __builtin_altivec_vaddsbs((vector signed char)__a, __b);
412 vec_adds(vector signed char __a, vector bool char __b)
414 return __builtin_altivec_vaddsbs(__a, (vector signed char)__b);
418 vec_adds(vector unsigned char __a, vector unsigned char __b)
420 return __builtin_altivec_vaddubs(__a, __b);
424 vec_adds(vector bool char __a, vector unsigned char __b)
426 return __builtin_altivec_vaddubs((vector unsigned char)__a, __b);
430 vec_adds(vector unsigned char __a, vector bool char __b)
432 return __builtin_altivec_vaddubs(__a, (vector unsigned char)__b);
436 vec_adds(vector short __a, vector short __b)
438 return __builtin_altivec_vaddshs(__a, __b);
442 vec_adds(vector bool short __a, vector short __b)
444 return __builtin_altivec_vaddshs((vector short)__a, __b);
448 vec_adds(vector short __a, vector bool short __b)
450 return __builtin_altivec_vaddshs(__a, (vector short)__b);
454 vec_adds(vector unsigned short __a, vector unsigned short __b)
456 return __builtin_altivec_vadduhs(__a, __b);
460 vec_adds(vector bool short __a, vector unsigned short __b)
462 return __builtin_altivec_vadduhs((vector unsigned short)__a, __b);
466 vec_adds(vector unsigned short __a, vector bool short __b)
468 return __builtin_altivec_vadduhs(__a, (vector unsigned short)__b);
472 vec_adds(vector int __a, vector int __b)
474 return __builtin_altivec_vaddsws(__a, __b);
478 vec_adds(vector bool int __a, vector int __b)
480 return __builtin_altivec_vaddsws((vector int)__a, __b);
484 vec_adds(vector int __a, vector bool int __b)
486 return __builtin_altivec_vaddsws(__a, (vector int)__b);
490 vec_adds(vector unsigned int __a, vector unsigned int __b)
492 return __builtin_altivec_vadduws(__a, __b);
496 vec_adds(vector bool int __a, vector unsigned int __b)
498 return __builtin_altivec_vadduws((vector unsigned int)__a, __b);
502 vec_adds(vector unsigned int __a, vector bool int __b)
504 return __builtin_altivec_vadduws(__a, (vector unsigned int)__b);
510 vec_vaddsbs(vector signed char __a, vector signed char __b)
512 return __builtin_altivec_vaddsbs(__a, __b);
516 vec_vaddsbs(vector bool char __a, vector signed char __b)
518 return __builtin_altivec_vaddsbs((vector signed char)__a, __b);
522 vec_vaddsbs(vector signed char __a, vector bool char __b)
524 return __builtin_altivec_vaddsbs(__a, (vector signed char)__b);
530 vec_vaddubs(vector unsigned char __a, vector unsigned char __b)
532 return __builtin_altivec_vaddubs(__a, __b);
536 vec_vaddubs(vector bool char __a, vector unsigned char __b)
538 return __builtin_altivec_vaddubs((vector unsigned char)__a, __b);
542 vec_vaddubs(vector unsigned char __a, vector bool char __b)
544 return __builtin_altivec_vaddubs(__a, (vector unsigned char)__b);
550 vec_vaddshs(vector short __a, vector short __b)
552 return __builtin_altivec_vaddshs(__a, __b);
556 vec_vaddshs(vector bool short __a, vector short __b)
558 return __builtin_altivec_vaddshs((vector short)__a, __b);
562 vec_vaddshs(vector short __a, vector bool short __b)
564 return __builtin_altivec_vaddshs(__a, (vector short)__b);
570 vec_vadduhs(vector unsigned short __a, vector unsigned short __b)
572 return __builtin_altivec_vadduhs(__a, __b);
576 vec_vadduhs(vector bool short __a, vector unsigned short __b)
578 return __builtin_altivec_vadduhs((vector unsigned short)__a, __b);
582 vec_vadduhs(vector unsigned short __a, vector bool short __b)
584 return __builtin_altivec_vadduhs(__a, (vector unsigned short)__b);
590 vec_vaddsws(vector int __a, vector int __b)
592 return __builtin_altivec_vaddsws(__a, __b);
596 vec_vaddsws(vector bool int __a, vector int __b)
598 return __builtin_altivec_vaddsws((vector int)__a, __b);
602 vec_vaddsws(vector int __a, vector bool int __b)
604 return __builtin_altivec_vaddsws(__a, (vector int)__b);
610 vec_vadduws(vector unsigned int __a, vector unsigned int __b)
612 return __builtin_altivec_vadduws(__a, __b);
616 vec_vadduws(vector bool int __a, vector unsigned int __b)
618 return __builtin_altivec_vadduws((vector unsigned int)__a, __b);
622 vec_vadduws(vector unsigned int __a, vector bool int __b)
624 return __builtin_altivec_vadduws(__a, (vector unsigned int)__b);
632 vec_and(vector signed char __a, vector signed char __b)
634 return __a & __b;
638 vec_and(vector bool char __a, vector signed char __b)
640 return (vector signed char)__a & __b;
644 vec_and(vector signed char __a, vector bool char __b)
646 return __a & (vector signed char)__b;
650 vec_and(vector unsigned char __a, vector unsigned char __b)
652 return __a & __b;
656 vec_and(vector bool char __a, vector unsigned char __b)
658 return (vector unsigned char)__a & __b;
662 vec_and(vector unsigned char __a, vector bool char __b)
664 return __a & (vector unsigned char)__b;
668 vec_and(vector bool char __a, vector bool char __b)
670 return __a & __b;
674 vec_and(vector short __a, vector short __b)
676 return __a & __b;
680 vec_and(vector bool short __a, vector short __b)
682 return (vector short)__a & __b;
686 vec_and(vector short __a, vector bool short __b)
688 return __a & (vector short)__b;
692 vec_and(vector unsigned short __a, vector unsigned short __b)
694 return __a & __b;
698 vec_and(vector bool short __a, vector unsigned short __b)
700 return (vector unsigned short)__a & __b;
704 vec_and(vector unsigned short __a, vector bool short __b)
706 return __a & (vector unsigned short)__b;
710 vec_and(vector bool short __a, vector bool short __b)
712 return __a & __b;
716 vec_and(vector int __a, vector int __b)
718 return __a & __b;
722 vec_and(vector bool int __a, vector int __b)
724 return (vector int)__a & __b;
728 vec_and(vector int __a, vector bool int __b)
730 return __a & (vector int)__b;
734 vec_and(vector unsigned int __a, vector unsigned int __b)
736 return __a & __b;
740 vec_and(vector bool int __a, vector unsigned int __b)
742 return (vector unsigned int)__a & __b;
746 vec_and(vector unsigned int __a, vector bool int __b)
748 return __a & (vector unsigned int)__b;
752 vec_and(vector bool int __a, vector bool int __b)
754 return __a & __b;
758 vec_and(vector float __a, vector float __b)
760 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
765 vec_and(vector bool int __a, vector float __b)
767 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
772 vec_and(vector float __a, vector bool int __b)
774 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
781 vec_vand(vector signed char __a, vector signed char __b)
783 return __a & __b;
787 vec_vand(vector bool char __a, vector signed char __b)
789 return (vector signed char)__a & __b;
793 vec_vand(vector signed char __a, vector bool char __b)
795 return __a & (vector signed char)__b;
799 vec_vand(vector unsigned char __a, vector unsigned char __b)
801 return __a & __b;
805 vec_vand(vector bool char __a, vector unsigned char __b)
807 return (vector unsigned char)__a & __b;
811 vec_vand(vector unsigned char __a, vector bool char __b)
813 return __a & (vector unsigned char)__b;
817 vec_vand(vector bool char __a, vector bool char __b)
819 return __a & __b;
823 vec_vand(vector short __a, vector short __b)
825 return __a & __b;
829 vec_vand(vector bool short __a, vector short __b)
831 return (vector short)__a & __b;
835 vec_vand(vector short __a, vector bool short __b)
837 return __a & (vector short)__b;
841 vec_vand(vector unsigned short __a, vector unsigned short __b)
843 return __a & __b;
847 vec_vand(vector bool short __a, vector unsigned short __b)
849 return (vector unsigned short)__a & __b;
853 vec_vand(vector unsigned short __a, vector bool short __b)
855 return __a & (vector unsigned short)__b;
859 vec_vand(vector bool short __a, vector bool short __b)
861 return __a & __b;
865 vec_vand(vector int __a, vector int __b)
867 return __a & __b;
871 vec_vand(vector bool int __a, vector int __b)
873 return (vector int)__a & __b;
877 vec_vand(vector int __a, vector bool int __b)
879 return __a & (vector int)__b;
883 vec_vand(vector unsigned int __a, vector unsigned int __b)
885 return __a & __b;
889 vec_vand(vector bool int __a, vector unsigned int __b)
891 return (vector unsigned int)__a & __b;
895 vec_vand(vector unsigned int __a, vector bool int __b)
897 return __a & (vector unsigned int)__b;
901 vec_vand(vector bool int __a, vector bool int __b)
903 return __a & __b;
907 vec_vand(vector float __a, vector float __b)
909 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
914 vec_vand(vector bool int __a, vector float __b)
916 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
921 vec_vand(vector float __a, vector bool int __b)
923 vector unsigned int __res = (vector unsigned int)__a & (vector unsigned int)__b;
932 vec_andc(vector signed char __a, vector signed char __b)
934 return __a & ~__b;
938 vec_andc(vector bool char __a, vector signed char __b)
940 return (vector signed char)__a & ~__b;
944 vec_andc(vector signed char __a, vector bool char __b)
946 return __a & ~(vector signed char)__b;
950 vec_andc(vector unsigned char __a, vector unsigned char __b)
952 return __a & ~__b;
956 vec_andc(vector bool char __a, vector unsigned char __b)
958 return (vector unsigned char)__a & ~__b;
962 vec_andc(vector unsigned char __a, vector bool char __b)
964 return __a & ~(vector unsigned char)__b;
968 vec_andc(vector bool char __a, vector bool char __b)
970 return __a & ~__b;
974 vec_andc(vector short __a, vector short __b)
976 return __a & ~__b;
980 vec_andc(vector bool short __a, vector short __b)
982 return (vector short)__a & ~__b;
986 vec_andc(vector short __a, vector bool short __b)
988 return __a & ~(vector short)__b;
992 vec_andc(vector unsigned short __a, vector unsigned short __b)
994 return __a & ~__b;
998 vec_andc(vector bool short __a, vector unsigned short __b)
1000 return (vector unsigned short)__a & ~__b;
1004 vec_andc(vector unsigned short __a, vector bool short __b)
1006 return __a & ~(vector unsigned short)__b;
1010 vec_andc(vector bool short __a, vector bool short __b)
1012 return __a & ~__b;
1016 vec_andc(vector int __a, vector int __b)
1018 return __a & ~__b;
1022 vec_andc(vector bool int __a, vector int __b)
1024 return (vector int)__a & ~__b;
1028 vec_andc(vector int __a, vector bool int __b)
1030 return __a & ~(vector int)__b;
1034 vec_andc(vector unsigned int __a, vector unsigned int __b)
1036 return __a & ~__b;
1040 vec_andc(vector bool int __a, vector unsigned int __b)
1042 return (vector unsigned int)__a & ~__b;
1046 vec_andc(vector unsigned int __a, vector bool int __b)
1048 return __a & ~(vector unsigned int)__b;
1052 vec_andc(vector bool int __a, vector bool int __b)
1054 return __a & ~__b;
1058 vec_andc(vector float __a, vector float __b)
1060 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1065 vec_andc(vector bool int __a, vector float __b)
1067 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1072 vec_andc(vector float __a, vector bool int __b)
1074 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1081 vec_vandc(vector signed char __a, vector signed char __b)
1083 return __a & ~__b;
1087 vec_vandc(vector bool char __a, vector signed char __b)
1089 return (vector signed char)__a & ~__b;
1093 vec_vandc(vector signed char __a, vector bool char __b)
1095 return __a & ~(vector signed char)__b;
1099 vec_vandc(vector unsigned char __a, vector unsigned char __b)
1101 return __a & ~__b;
1105 vec_vandc(vector bool char __a, vector unsigned char __b)
1107 return (vector unsigned char)__a & ~__b;
1111 vec_vandc(vector unsigned char __a, vector bool char __b)
1113 return __a & ~(vector unsigned char)__b;
1117 vec_vandc(vector bool char __a, vector bool char __b)
1119 return __a & ~__b;
1123 vec_vandc(vector short __a, vector short __b)
1125 return __a & ~__b;
1129 vec_vandc(vector bool short __a, vector short __b)
1131 return (vector short)__a & ~__b;
1135 vec_vandc(vector short __a, vector bool short __b)
1137 return __a & ~(vector short)__b;
1141 vec_vandc(vector unsigned short __a, vector unsigned short __b)
1143 return __a & ~__b;
1147 vec_vandc(vector bool short __a, vector unsigned short __b)
1149 return (vector unsigned short)__a & ~__b;
1153 vec_vandc(vector unsigned short __a, vector bool short __b)
1155 return __a & ~(vector unsigned short)__b;
1159 vec_vandc(vector bool short __a, vector bool short __b)
1161 return __a & ~__b;
1165 vec_vandc(vector int __a, vector int __b)
1167 return __a & ~__b;
1171 vec_vandc(vector bool int __a, vector int __b)
1173 return (vector int)__a & ~__b;
1177 vec_vandc(vector int __a, vector bool int __b)
1179 return __a & ~(vector int)__b;
1183 vec_vandc(vector unsigned int __a, vector unsigned int __b)
1185 return __a & ~__b;
1189 vec_vandc(vector bool int __a, vector unsigned int __b)
1191 return (vector unsigned int)__a & ~__b;
1195 vec_vandc(vector unsigned int __a, vector bool int __b)
1197 return __a & ~(vector unsigned int)__b;
1201 vec_vandc(vector bool int __a, vector bool int __b)
1203 return __a & ~__b;
1207 vec_vandc(vector float __a, vector float __b)
1209 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1214 vec_vandc(vector bool int __a, vector float __b)
1216 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1221 vec_vandc(vector float __a, vector bool int __b)
1223 vector unsigned int __res = (vector unsigned int)__a & ~(vector unsigned int)__b;
1230 vec_avg(vector signed char __a, vector signed char __b)
1232 return __builtin_altivec_vavgsb(__a, __b);
1236 vec_avg(vector unsigned char __a, vector unsigned char __b)
1238 return __builtin_altivec_vavgub(__a, __b);
1242 vec_avg(vector short __a, vector short __b)
1244 return __builtin_altivec_vavgsh(__a, __b);
1248 vec_avg(vector unsigned short __a, vector unsigned short __b)
1250 return __builtin_altivec_vavguh(__a, __b);
1254 vec_avg(vector int __a, vector int __b)
1256 return __builtin_altivec_vavgsw(__a, __b);
1260 vec_avg(vector unsigned int __a, vector unsigned int __b)
1262 return __builtin_altivec_vavguw(__a, __b);
1268 vec_vavgsb(vector signed char __a, vector signed char __b)
1270 return __builtin_altivec_vavgsb(__a, __b);
1276 vec_vavgub(vector unsigned char __a, vector unsigned char __b)
1278 return __builtin_altivec_vavgub(__a, __b);
1284 vec_vavgsh(vector short __a, vector short __b)
1286 return __builtin_altivec_vavgsh(__a, __b);
1292 vec_vavguh(vector unsigned short __a, vector unsigned short __b)
1294 return __builtin_altivec_vavguh(__a, __b);
1300 vec_vavgsw(vector int __a, vector int __b)
1302 return __builtin_altivec_vavgsw(__a, __b);
1308 vec_vavguw(vector unsigned int __a, vector unsigned int __b)
1310 return __builtin_altivec_vavguw(__a, __b);
1332 vec_cmpb(vector float __a, vector float __b)
1334 return __builtin_altivec_vcmpbfp(__a, __b);
1340 vec_vcmpbfp(vector float __a, vector float __b)
1342 return __builtin_altivec_vcmpbfp(__a, __b);
1348 vec_cmpeq(vector signed char __a, vector signed char __b)
1351 __builtin_altivec_vcmpequb((vector char)__a, (vector char)__b);
1355 vec_cmpeq(vector unsigned char __a, vector unsigned char __b)
1358 __builtin_altivec_vcmpequb((vector char)__a, (vector char)__b);
1362 vec_cmpeq(vector short __a, vector short __b)
1364 return (vector bool short)__builtin_altivec_vcmpequh(__a, __b);
1368 vec_cmpeq(vector unsigned short __a, vector unsigned short __b)
1371 __builtin_altivec_vcmpequh((vector short)__a, (vector short)__b);
1375 vec_cmpeq(vector int __a, vector int __b)
1377 return (vector bool int)__builtin_altivec_vcmpequw(__a, __b);
1381 vec_cmpeq(vector unsigned int __a, vector unsigned int __b)
1384 __builtin_altivec_vcmpequw((vector int)__a, (vector int)__b);
1388 vec_cmpeq(vector float __a, vector float __b)
1390 return (vector bool int)__builtin_altivec_vcmpeqfp(__a, __b);
1396 vec_cmpge(vector float __a, vector float __b)
1398 return (vector bool int)__builtin_altivec_vcmpgefp(__a, __b);
1404 vec_vcmpgefp(vector float __a, vector float __b)
1406 return (vector bool int)__builtin_altivec_vcmpgefp(__a, __b);
1412 vec_cmpgt(vector signed char __a, vector signed char __b)
1414 return (vector bool char)__builtin_altivec_vcmpgtsb(__a, __b);
1418 vec_cmpgt(vector unsigned char __a, vector unsigned char __b)
1420 return (vector bool char)__builtin_altivec_vcmpgtub(__a, __b);
1424 vec_cmpgt(vector short __a, vector short __b)
1426 return (vector bool short)__builtin_altivec_vcmpgtsh(__a, __b);
1430 vec_cmpgt(vector unsigned short __a, vector unsigned short __b)
1432 return (vector bool short)__builtin_altivec_vcmpgtuh(__a, __b);
1436 vec_cmpgt(vector int __a, vector int __b)
1438 return (vector bool int)__builtin_altivec_vcmpgtsw(__a, __b);
1442 vec_cmpgt(vector unsigned int __a, vector unsigned int __b)
1444 return (vector bool int)__builtin_altivec_vcmpgtuw(__a, __b);
1448 vec_cmpgt(vector float __a, vector float __b)
1450 return (vector bool int)__builtin_altivec_vcmpgtfp(__a, __b);
1456 vec_vcmpgtsb(vector signed char __a, vector signed char __b)
1458 return (vector bool char)__builtin_altivec_vcmpgtsb(__a, __b);
1464 vec_vcmpgtub(vector unsigned char __a, vector unsigned char __b)
1466 return (vector bool char)__builtin_altivec_vcmpgtub(__a, __b);
1472 vec_vcmpgtsh(vector short __a, vector short __b)
1474 return (vector bool short)__builtin_altivec_vcmpgtsh(__a, __b);
1480 vec_vcmpgtuh(vector unsigned short __a, vector unsigned short __b)
1482 return (vector bool short)__builtin_altivec_vcmpgtuh(__a, __b);
1488 vec_vcmpgtsw(vector int __a, vector int __b)
1490 return (vector bool int)__builtin_altivec_vcmpgtsw(__a, __b);
1496 vec_vcmpgtuw(vector unsigned int __a, vector unsigned int __b)
1498 return (vector bool int)__builtin_altivec_vcmpgtuw(__a, __b);
1504 vec_vcmpgtfp(vector float __a, vector float __b)
1506 return (vector bool int)__builtin_altivec_vcmpgtfp(__a, __b);
1512 vec_cmple(vector float __a, vector float __b)
1514 return (vector bool int)__builtin_altivec_vcmpgefp(__b, __a);
1520 vec_cmplt(vector signed char __a, vector signed char __b)
1522 return (vector bool char)__builtin_altivec_vcmpgtsb(__b, __a);
1526 vec_cmplt(vector unsigned char __a, vector unsigned char __b)
1528 return (vector bool char)__builtin_altivec_vcmpgtub(__b, __a);
1532 vec_cmplt(vector short __a, vector short __b)
1534 return (vector bool short)__builtin_altivec_vcmpgtsh(__b, __a);
1538 vec_cmplt(vector unsigned short __a, vector unsigned short __b)
1540 return (vector bool short)__builtin_altivec_vcmpgtuh(__b, __a);
1544 vec_cmplt(vector int __a, vector int __b)
1546 return (vector bool int)__builtin_altivec_vcmpgtsw(__b, __a);
1550 vec_cmplt(vector unsigned int __a, vector unsigned int __b)
1552 return (vector bool int)__builtin_altivec_vcmpgtuw(__b, __a);
1556 vec_cmplt(vector float __a, vector float __b)
1558 return (vector bool int)__builtin_altivec_vcmpgtfp(__b, __a);
1564 vec_ctf(vector int __a, int __b)
1566 return __builtin_altivec_vcfsx(__a, __b);
1570 vec_ctf(vector unsigned int __a, int __b)
1572 return __builtin_altivec_vcfux((vector int)__a, __b);
1578 vec_vcfsx(vector int __a, int __b)
1580 return __builtin_altivec_vcfsx(__a, __b);
1586 vec_vcfux(vector unsigned int __a, int __b)
1588 return __builtin_altivec_vcfux((vector int)__a, __b);
1594 vec_cts(vector float __a, int __b)
1596 return __builtin_altivec_vctsxs(__a, __b);
1602 vec_vctsxs(vector float __a, int __b)
1604 return __builtin_altivec_vctsxs(__a, __b);
1610 vec_ctu(vector float __a, int __b)
1612 return __builtin_altivec_vctuxs(__a, __b);
1618 vec_vctuxs(vector float __a, int __b)
1620 return __builtin_altivec_vctuxs(__a, __b);
1642 vec_dst(const void *__a, int __b, int __c)
1644 __builtin_altivec_dst(__a, __b, __c);
1650 vec_dstst(const void *__a, int __b, int __c)
1652 __builtin_altivec_dstst(__a, __b, __c);
1658 vec_dststt(const void *__a, int __b, int __c)
1660 __builtin_altivec_dststt(__a, __b, __c);
1666 vec_dstt(const void *__a, int __b, int __c)
1668 __builtin_altivec_dstt(__a, __b, __c);
1706 vec_ld(int __a, const vector signed char *__b)
1708 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1712 vec_ld(int __a, const signed char *__b)
1714 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1718 vec_ld(int __a, const vector unsigned char *__b)
1720 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1724 vec_ld(int __a, const unsigned char *__b)
1726 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1730 vec_ld(int __a, const vector bool char *__b)
1732 return (vector bool char)__builtin_altivec_lvx(__a, __b);
1736 vec_ld(int __a, const vector short *__b)
1738 return (vector short)__builtin_altivec_lvx(__a, __b);
1742 vec_ld(int __a, const short *__b)
1744 return (vector short)__builtin_altivec_lvx(__a, __b);
1748 vec_ld(int __a, const vector unsigned short *__b)
1750 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1754 vec_ld(int __a, const unsigned short *__b)
1756 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1760 vec_ld(int __a, const vector bool short *__b)
1762 return (vector bool short)__builtin_altivec_lvx(__a, __b);
1766 vec_ld(int __a, const vector pixel *__b)
1768 return (vector pixel)__builtin_altivec_lvx(__a, __b);
1772 vec_ld(int __a, const vector int *__b)
1774 return (vector int)__builtin_altivec_lvx(__a, __b);
1778 vec_ld(int __a, const int *__b)
1780 return (vector int)__builtin_altivec_lvx(__a, __b);
1784 vec_ld(int __a, const vector unsigned int *__b)
1786 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1790 vec_ld(int __a, const unsigned int *__b)
1792 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1796 vec_ld(int __a, const vector bool int *__b)
1798 return (vector bool int)__builtin_altivec_lvx(__a, __b);
1802 vec_ld(int __a, const vector float *__b)
1804 return (vector float)__builtin_altivec_lvx(__a, __b);
1808 vec_ld(int __a, const float *__b)
1810 return (vector float)__builtin_altivec_lvx(__a, __b);
1816 vec_lvx(int __a, const vector signed char *__b)
1818 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1822 vec_lvx(int __a, const signed char *__b)
1824 return (vector signed char)__builtin_altivec_lvx(__a, __b);
1828 vec_lvx(int __a, const vector unsigned char *__b)
1830 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1834 vec_lvx(int __a, const unsigned char *__b)
1836 return (vector unsigned char)__builtin_altivec_lvx(__a, __b);
1840 vec_lvx(int __a, const vector bool char *__b)
1842 return (vector bool char)__builtin_altivec_lvx(__a, __b);
1846 vec_lvx(int __a, const vector short *__b)
1848 return (vector short)__builtin_altivec_lvx(__a, __b);
1852 vec_lvx(int __a, const short *__b)
1854 return (vector short)__builtin_altivec_lvx(__a, __b);
1858 vec_lvx(int __a, const vector unsigned short *__b)
1860 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1864 vec_lvx(int __a, const unsigned short *__b)
1866 return (vector unsigned short)__builtin_altivec_lvx(__a, __b);
1870 vec_lvx(int __a, const vector bool short *__b)
1872 return (vector bool short)__builtin_altivec_lvx(__a, __b);
1876 vec_lvx(int __a, const vector pixel *__b)
1878 return (vector pixel)__builtin_altivec_lvx(__a, __b);
1882 vec_lvx(int __a, const vector int *__b)
1884 return (vector int)__builtin_altivec_lvx(__a, __b);
1888 vec_lvx(int __a, const int *__b)
1890 return (vector int)__builtin_altivec_lvx(__a, __b);
1894 vec_lvx(int __a, const vector unsigned int *__b)
1896 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1900 vec_lvx(int __a, const unsigned int *__b)
1902 return (vector unsigned int)__builtin_altivec_lvx(__a, __b);
1906 vec_lvx(int __a, const vector bool int *__b)
1908 return (vector bool int)__builtin_altivec_lvx(__a, __b);
1912 vec_lvx(int __a, const vector float *__b)
1914 return (vector float)__builtin_altivec_lvx(__a, __b);
1918 vec_lvx(int __a, const float *__b)
1920 return (vector float)__builtin_altivec_lvx(__a, __b);
1926 vec_lde(int __a, const signed char *__b)
1928 return (vector signed char)__builtin_altivec_lvebx(__a, __b);
1932 vec_lde(int __a, const unsigned char *__b)
1934 return (vector unsigned char)__builtin_altivec_lvebx(__a, __b);
1938 vec_lde(int __a, const short *__b)
1940 return (vector short)__builtin_altivec_lvehx(__a, __b);
1944 vec_lde(int __a, const unsigned short *__b)
1946 return (vector unsigned short)__builtin_altivec_lvehx(__a, __b);
1950 vec_lde(int __a, const int *__b)
1952 return (vector int)__builtin_altivec_lvewx(__a, __b);
1956 vec_lde(int __a, const unsigned int *__b)
1958 return (vector unsigned int)__builtin_altivec_lvewx(__a, __b);
1962 vec_lde(int __a, const float *__b)
1964 return (vector float)__builtin_altivec_lvewx(__a, __b);
1970 vec_lvebx(int __a, const signed char *__b)
1972 return (vector signed char)__builtin_altivec_lvebx(__a, __b);
1976 vec_lvebx(int __a, const unsigned char *__b)
1978 return (vector unsigned char)__builtin_altivec_lvebx(__a, __b);
1984 vec_lvehx(int __a, const short *__b)
1986 return (vector short)__builtin_altivec_lvehx(__a, __b);
1990 vec_lvehx(int __a, const unsigned short *__b)
1992 return (vector unsigned short)__builtin_altivec_lvehx(__a, __b);
1998 vec_lvewx(int __a, const int *__b)
2000 return (vector int)__builtin_altivec_lvewx(__a, __b);
2004 vec_lvewx(int __a, const unsigned int *__b)
2006 return (vector unsigned int)__builtin_altivec_lvewx(__a, __b);
2010 vec_lvewx(int __a, const float *__b)
2012 return (vector float)__builtin_altivec_lvewx(__a, __b);
2018 vec_ldl(int __a, const vector signed char *__b)
2020 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2024 vec_ldl(int __a, const signed char *__b)
2026 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2030 vec_ldl(int __a, const vector unsigned char *__b)
2032 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2036 vec_ldl(int __a, const unsigned char *__b)
2038 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2042 vec_ldl(int __a, const vector bool char *__b)
2044 return (vector bool char)__builtin_altivec_lvxl(__a, __b);
2048 vec_ldl(int __a, const vector short *__b)
2050 return (vector short)__builtin_altivec_lvxl(__a, __b);
2054 vec_ldl(int __a, const short *__b)
2056 return (vector short)__builtin_altivec_lvxl(__a, __b);
2060 vec_ldl(int __a, const vector unsigned short *__b)
2062 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2066 vec_ldl(int __a, const unsigned short *__b)
2068 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2072 vec_ldl(int __a, const vector bool short *__b)
2074 return (vector bool short)__builtin_altivec_lvxl(__a, __b);
2078 vec_ldl(int __a, const vector pixel *__b)
2080 return (vector pixel short)__builtin_altivec_lvxl(__a, __b);
2084 vec_ldl(int __a, const vector int *__b)
2086 return (vector int)__builtin_altivec_lvxl(__a, __b);
2090 vec_ldl(int __a, const int *__b)
2092 return (vector int)__builtin_altivec_lvxl(__a, __b);
2096 vec_ldl(int __a, const vector unsigned int *__b)
2098 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2102 vec_ldl(int __a, const unsigned int *__b)
2104 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2108 vec_ldl(int __a, const vector bool int *__b)
2110 return (vector bool int)__builtin_altivec_lvxl(__a, __b);
2114 vec_ldl(int __a, const vector float *__b)
2116 return (vector float)__builtin_altivec_lvxl(__a, __b);
2120 vec_ldl(int __a, const float *__b)
2122 return (vector float)__builtin_altivec_lvxl(__a, __b);
2128 vec_lvxl(int __a, const vector signed char *__b)
2130 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2134 vec_lvxl(int __a, const signed char *__b)
2136 return (vector signed char)__builtin_altivec_lvxl(__a, __b);
2140 vec_lvxl(int __a, const vector unsigned char *__b)
2142 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2146 vec_lvxl(int __a, const unsigned char *__b)
2148 return (vector unsigned char)__builtin_altivec_lvxl(__a, __b);
2152 vec_lvxl(int __a, const vector bool char *__b)
2154 return (vector bool char)__builtin_altivec_lvxl(__a, __b);
2158 vec_lvxl(int __a, const vector short *__b)
2160 return (vector short)__builtin_altivec_lvxl(__a, __b);
2164 vec_lvxl(int __a, const short *__b)
2166 return (vector short)__builtin_altivec_lvxl(__a, __b);
2170 vec_lvxl(int __a, const vector unsigned short *__b)
2172 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2176 vec_lvxl(int __a, const unsigned short *__b)
2178 return (vector unsigned short)__builtin_altivec_lvxl(__a, __b);
2182 vec_lvxl(int __a, const vector bool short *__b)
2184 return (vector bool short)__builtin_altivec_lvxl(__a, __b);
2188 vec_lvxl(int __a, const vector pixel *__b)
2190 return (vector pixel)__builtin_altivec_lvxl(__a, __b);
2194 vec_lvxl(int __a, const vector int *__b)
2196 return (vector int)__builtin_altivec_lvxl(__a, __b);
2200 vec_lvxl(int __a, const int *__b)
2202 return (vector int)__builtin_altivec_lvxl(__a, __b);
2206 vec_lvxl(int __a, const vector unsigned int *__b)
2208 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2212 vec_lvxl(int __a, const unsigned int *__b)
2214 return (vector unsigned int)__builtin_altivec_lvxl(__a, __b);
2218 vec_lvxl(int __a, const vector bool int *__b)
2220 return (vector bool int)__builtin_altivec_lvxl(__a, __b);
2224 vec_lvxl(int __a, const vector float *__b)
2226 return (vector float)__builtin_altivec_lvxl(__a, __b);
2230 vec_lvxl(int __a, const float *__b)
2232 return (vector float)__builtin_altivec_lvxl(__a, __b);
2254 vec_lvsl(int __a, const signed char *__b)
2256 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2260 vec_lvsl(int __a, const unsigned char *__b)
2262 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2266 vec_lvsl(int __a, const short *__b)
2268 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2272 vec_lvsl(int __a, const unsigned short *__b)
2274 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2278 vec_lvsl(int __a, const int *__b)
2280 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2284 vec_lvsl(int __a, const unsigned int *__b)
2286 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2290 vec_lvsl(int __a, const float *__b)
2292 return (vector unsigned char)__builtin_altivec_lvsl(__a, __b);
2298 vec_lvsr(int __a, const signed char *__b)
2300 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2304 vec_lvsr(int __a, const unsigned char *__b)
2306 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2310 vec_lvsr(int __a, const short *__b)
2312 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2316 vec_lvsr(int __a, const unsigned short *__b)
2318 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2322 vec_lvsr(int __a, const int *__b)
2324 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2328 vec_lvsr(int __a, const unsigned int *__b)
2330 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2334 vec_lvsr(int __a, const float *__b)
2336 return (vector unsigned char)__builtin_altivec_lvsr(__a, __b);
2342 vec_madd(vector float __a, vector float __b, vector float __c)
2344 return __builtin_altivec_vmaddfp(__a, __b, __c);
2350 vec_vmaddfp(vector float __a, vector float __b, vector float __c)
2352 return __builtin_altivec_vmaddfp(__a, __b, __c);
2358 vec_madds(vector signed short __a, vector signed short __b, vector signed short __c)
2360 return __builtin_altivec_vmhaddshs(__a, __b, __c);
2366 vector signed short __b,
2369 return __builtin_altivec_vmhaddshs(__a, __b, __c);
2375 vec_max(vector signed char __a, vector signed char __b)
2377 return __builtin_altivec_vmaxsb(__a, __b);
2381 vec_max(vector bool char __a, vector signed char __b)
2383 return __builtin_altivec_vmaxsb((vector signed char)__a, __b);
2387 vec_max(vector signed char __a, vector bool char __b)
2389 return __builtin_altivec_vmaxsb(__a, (vector signed char)__b);
2393 vec_max(vector unsigned char __a, vector unsigned char __b)
2395 return __builtin_altivec_vmaxub(__a, __b);
2399 vec_max(vector bool char __a, vector unsigned char __b)
2401 return __builtin_altivec_vmaxub((vector unsigned char)__a, __b);
2405 vec_max(vector unsigned char __a, vector bool char __b)
2407 return __builtin_altivec_vmaxub(__a, (vector unsigned char)__b);
2411 vec_max(vector short __a, vector short __b)
2413 return __builtin_altivec_vmaxsh(__a, __b);
2417 vec_max(vector bool short __a, vector short __b)
2419 return __builtin_altivec_vmaxsh((vector short)__a, __b);
2423 vec_max(vector short __a, vector bool short __b)
2425 return __builtin_altivec_vmaxsh(__a, (vector short)__b);
2429 vec_max(vector unsigned short __a, vector unsigned short __b)
2431 return __builtin_altivec_vmaxuh(__a, __b);
2435 vec_max(vector bool short __a, vector unsigned short __b)
2437 return __builtin_altivec_vmaxuh((vector unsigned short)__a, __b);
2441 vec_max(vector unsigned short __a, vector bool short __b)
2443 return __builtin_altivec_vmaxuh(__a, (vector unsigned short)__b);
2447 vec_max(vector int __a, vector int __b)
2449 return __builtin_altivec_vmaxsw(__a, __b);
2453 vec_max(vector bool int __a, vector int __b)
2455 return __builtin_altivec_vmaxsw((vector int)__a, __b);
2459 vec_max(vector int __a, vector bool int __b)
2461 return __builtin_altivec_vmaxsw(__a, (vector int)__b);
2465 vec_max(vector unsigned int __a, vector unsigned int __b)
2467 return __builtin_altivec_vmaxuw(__a, __b);
2471 vec_max(vector bool int __a, vector unsigned int __b)
2473 return __builtin_altivec_vmaxuw((vector unsigned int)__a, __b);
2477 vec_max(vector unsigned int __a, vector bool int __b)
2479 return __builtin_altivec_vmaxuw(__a, (vector unsigned int)__b);
2483 vec_max(vector float __a, vector float __b)
2485 return __builtin_altivec_vmaxfp(__a, __b);
2491 vec_vmaxsb(vector signed char __a, vector signed char __b)
2493 return __builtin_altivec_vmaxsb(__a, __b);
2497 vec_vmaxsb(vector bool char __a, vector signed char __b)
2499 return __builtin_altivec_vmaxsb((vector signed char)__a, __b);
2503 vec_vmaxsb(vector signed char __a, vector bool char __b)
2505 return __builtin_altivec_vmaxsb(__a, (vector signed char)__b);
2511 vec_vmaxub(vector unsigned char __a, vector unsigned char __b)
2513 return __builtin_altivec_vmaxub(__a, __b);
2517 vec_vmaxub(vector bool char __a, vector unsigned char __b)
2519 return __builtin_altivec_vmaxub((vector unsigned char)__a, __b);
2523 vec_vmaxub(vector unsigned char __a, vector bool char __b)
2525 return __builtin_altivec_vmaxub(__a, (vector unsigned char)__b);
2531 vec_vmaxsh(vector short __a, vector short __b)
2533 return __builtin_altivec_vmaxsh(__a, __b);
2537 vec_vmaxsh(vector bool short __a, vector short __b)
2539 return __builtin_altivec_vmaxsh((vector short)__a, __b);
2543 vec_vmaxsh(vector short __a, vector bool short __b)
2545 return __builtin_altivec_vmaxsh(__a, (vector short)__b);
2551 vec_vmaxuh(vector unsigned short __a, vector unsigned short __b)
2553 return __builtin_altivec_vmaxuh(__a, __b);
2557 vec_vmaxuh(vector bool short __a, vector unsigned short __b)
2559 return __builtin_altivec_vmaxuh((vector unsigned short)__a, __b);
2563 vec_vmaxuh(vector unsigned short __a, vector bool short __b)
2565 return __builtin_altivec_vmaxuh(__a, (vector unsigned short)__b);
2571 vec_vmaxsw(vector int __a, vector int __b)
2573 return __builtin_altivec_vmaxsw(__a, __b);
2577 vec_vmaxsw(vector bool int __a, vector int __b)
2579 return __builtin_altivec_vmaxsw((vector int)__a, __b);
2583 vec_vmaxsw(vector int __a, vector bool int __b)
2585 return __builtin_altivec_vmaxsw(__a, (vector int)__b);
2591 vec_vmaxuw(vector unsigned int __a, vector unsigned int __b)
2593 return __builtin_altivec_vmaxuw(__a, __b);
2597 vec_vmaxuw(vector bool int __a, vector unsigned int __b)
2599 return __builtin_altivec_vmaxuw((vector unsigned int)__a, __b);
2603 vec_vmaxuw(vector unsigned int __a, vector bool int __b)
2605 return __builtin_altivec_vmaxuw(__a, (vector unsigned int)__b);
2611 vec_vmaxfp(vector float __a, vector float __b)
2613 return __builtin_altivec_vmaxfp(__a, __b);
2619 vec_mergeh(vector signed char __a, vector signed char __b)
2621 return vec_perm(__a, __b, (vector unsigned char)
2627 vec_mergeh(vector unsigned char __a, vector unsigned char __b)
2629 return vec_perm(__a, __b, (vector unsigned char)
2635 vec_mergeh(vector bool char __a, vector bool char __b)
2637 return vec_perm(__a, __b, (vector unsigned char)
2643 vec_mergeh(vector short __a, vector short __b)
2645 return vec_perm(__a, __b, (vector unsigned char)
2651 vec_mergeh(vector unsigned short __a, vector unsigned short __b)
2653 return vec_perm(__a, __b, (vector unsigned char)
2659 vec_mergeh(vector bool short __a, vector bool short __b)
2661 return vec_perm(__a, __b, (vector unsigned char)
2667 vec_mergeh(vector pixel __a, vector pixel __b)
2669 return vec_perm(__a, __b, (vector unsigned char)
2675 vec_mergeh(vector int __a, vector int __b)
2677 return vec_perm(__a, __b, (vector unsigned char)
2683 vec_mergeh(vector unsigned int __a, vector unsigned int __b)
2685 return vec_perm(__a, __b, (vector unsigned char)
2691 vec_mergeh(vector bool int __a, vector bool int __b)
2693 return vec_perm(__a, __b, (vector unsigned char)
2699 vec_mergeh(vector float __a, vector float __b)
2701 return vec_perm(__a, __b, (vector unsigned char)
2711 vec_vmrghb(vector signed char __a, vector signed char __b)
2713 return vec_perm(__a, __b, (vector unsigned char)
2719 vec_vmrghb(vector unsigned char __a, vector unsigned char __b)
2721 return vec_perm(__a, __b, (vector unsigned char)
2727 vec_vmrghb(vector bool char __a, vector bool char __b)
2729 return vec_perm(__a, __b, (vector unsigned char)
2739 vec_vmrghh(vector short __a, vector short __b)
2741 return vec_perm(__a, __b, (vector unsigned char)
2747 vec_vmrghh(vector unsigned short __a, vector unsigned short __b)
2749 return vec_perm(__a, __b, (vector unsigned char)
2755 vec_vmrghh(vector bool short __a, vector bool short __b)
2757 return vec_perm(__a, __b, (vector unsigned char)
2763 vec_vmrghh(vector pixel __a, vector pixel __b)
2765 return vec_perm(__a, __b, (vector unsigned char)
2775 vec_vmrghw(vector int __a, vector int __b)
2777 return vec_perm(__a, __b, (vector unsigned char)
2783 vec_vmrghw(vector unsigned int __a, vector unsigned int __b)
2785 return vec_perm(__a, __b, (vector unsigned char)
2791 vec_vmrghw(vector bool int __a, vector bool int __b)
2793 return vec_perm(__a, __b, (vector unsigned char)
2799 vec_vmrghw(vector float __a, vector float __b)
2801 return vec_perm(__a, __b, (vector unsigned char)
2809 vec_mergel(vector signed char __a, vector signed char __b)
2811 return vec_perm(__a, __b, (vector unsigned char)
2817 vec_mergel(vector unsigned char __a, vector unsigned char __b)
2819 return vec_perm(__a, __b, (vector unsigned char)
2825 vec_mergel(vector bool char __a, vector bool char __b)
2827 return vec_perm(__a, __b, (vector unsigned char)
2833 vec_mergel(vector short __a, vector short __b)
2835 return vec_perm(__a, __b, (vector unsigned char)
2841 vec_mergel(vector unsigned short __a, vector unsigned short __b)
2843 return vec_perm(__a, __b, (vector unsigned char)
2849 vec_mergel(vector bool short __a, vector bool short __b)
2851 return vec_perm(__a, __b, (vector unsigned char)
2857 vec_mergel(vector pixel __a, vector pixel __b)
2859 return vec_perm(__a, __b, (vector unsigned char)
2865 vec_mergel(vector int __a, vector int __b)
2867 return vec_perm(__a, __b, (vector unsigned char)
2873 vec_mergel(vector unsigned int __a, vector unsigned int __b)
2875 return vec_perm(__a, __b, (vector unsigned char)
2881 vec_mergel(vector bool int __a, vector bool int __b)
2883 return vec_perm(__a, __b, (vector unsigned char)
2889 vec_mergel(vector float __a, vector float __b)
2891 return vec_perm(__a, __b, (vector unsigned char)
2901 vec_vmrglb(vector signed char __a, vector signed char __b)
2903 return vec_perm(__a, __b, (vector unsigned char)
2909 vec_vmrglb(vector unsigned char __a, vector unsigned char __b)
2911 return vec_perm(__a, __b, (vector unsigned char)
2917 vec_vmrglb(vector bool char __a, vector bool char __b)
2919 return vec_perm(__a, __b, (vector unsigned char)
2929 vec_vmrglh(vector short __a, vector short __b)
2931 return vec_perm(__a, __b, (vector unsigned char)
2937 vec_vmrglh(vector unsigned short __a, vector unsigned short __b)
2939 return vec_perm(__a, __b, (vector unsigned char)
2945 vec_vmrglh(vector bool short __a, vector bool short __b)
2947 return vec_perm(__a, __b, (vector unsigned char)
2953 vec_vmrglh(vector pixel __a, vector pixel __b)
2955 return vec_perm(__a, __b, (vector unsigned char)
2965 vec_vmrglw(vector int __a, vector int __b)
2967 return vec_perm(__a, __b, (vector unsigned char)
2973 vec_vmrglw(vector unsigned int __a, vector unsigned int __b)
2975 return vec_perm(__a, __b, (vector unsigned char)
2981 vec_vmrglw(vector bool int __a, vector bool int __b)
2983 return vec_perm(__a, __b, (vector unsigned char)
2989 vec_vmrglw(vector float __a, vector float __b)
2991 return vec_perm(__a, __b, (vector unsigned char)
3007 vec_min(vector signed char __a, vector signed char __b)
3009 return __builtin_altivec_vminsb(__a, __b);
3013 vec_min(vector bool char __a, vector signed char __b)
3015 return __builtin_altivec_vminsb((vector signed char)__a, __b);
3019 vec_min(vector signed char __a, vector bool char __b)
3021 return __builtin_altivec_vminsb(__a, (vector signed char)__b);
3025 vec_min(vector unsigned char __a, vector unsigned char __b)
3027 return __builtin_altivec_vminub(__a, __b);
3031 vec_min(vector bool char __a, vector unsigned char __b)
3033 return __builtin_altivec_vminub((vector unsigned char)__a, __b);
3037 vec_min(vector unsigned char __a, vector bool char __b)
3039 return __builtin_altivec_vminub(__a, (vector unsigned char)__b);
3043 vec_min(vector short __a, vector short __b)
3045 return __builtin_altivec_vminsh(__a, __b);
3049 vec_min(vector bool short __a, vector short __b)
3051 return __builtin_altivec_vminsh((vector short)__a, __b);
3055 vec_min(vector short __a, vector bool short __b)
3057 return __builtin_altivec_vminsh(__a, (vector short)__b);
3061 vec_min(vector unsigned short __a, vector unsigned short __b)
3063 return __builtin_altivec_vminuh(__a, __b);
3067 vec_min(vector bool short __a, vector unsigned short __b)
3069 return __builtin_altivec_vminuh((vector unsigned short)__a, __b);
3073 vec_min(vector unsigned short __a, vector bool short __b)
3075 return __builtin_altivec_vminuh(__a, (vector unsigned short)__b);
3079 vec_min(vector int __a, vector int __b)
3081 return __builtin_altivec_vminsw(__a, __b);
3085 vec_min(vector bool int __a, vector int __b)
3087 return __builtin_altivec_vminsw((vector int)__a, __b);
3091 vec_min(vector int __a, vector bool int __b)
3093 return __builtin_altivec_vminsw(__a, (vector int)__b);
3097 vec_min(vector unsigned int __a, vector unsigned int __b)
3099 return __builtin_altivec_vminuw(__a, __b);
3103 vec_min(vector bool int __a, vector unsigned int __b)
3105 return __builtin_altivec_vminuw((vector unsigned int)__a, __b);
3109 vec_min(vector unsigned int __a, vector bool int __b)
3111 return __builtin_altivec_vminuw(__a, (vector unsigned int)__b);
3115 vec_min(vector float __a, vector float __b)
3117 return __builtin_altivec_vminfp(__a, __b);
3123 vec_vminsb(vector signed char __a, vector signed char __b)
3125 return __builtin_altivec_vminsb(__a, __b);
3129 vec_vminsb(vector bool char __a, vector signed char __b)
3131 return __builtin_altivec_vminsb((vector signed char)__a, __b);
3135 vec_vminsb(vector signed char __a, vector bool char __b)
3137 return __builtin_altivec_vminsb(__a, (vector signed char)__b);
3143 vec_vminub(vector unsigned char __a, vector unsigned char __b)
3145 return __builtin_altivec_vminub(__a, __b);
3149 vec_vminub(vector bool char __a, vector unsigned char __b)
3151 return __builtin_altivec_vminub((vector unsigned char)__a, __b);
3155 vec_vminub(vector unsigned char __a, vector bool char __b)
3157 return __builtin_altivec_vminub(__a, (vector unsigned char)__b);
3163 vec_vminsh(vector short __a, vector short __b)
3165 return __builtin_altivec_vminsh(__a, __b);
3169 vec_vminsh(vector bool short __a, vector short __b)
3171 return __builtin_altivec_vminsh((vector short)__a, __b);
3175 vec_vminsh(vector short __a, vector bool short __b)
3177 return __builtin_altivec_vminsh(__a, (vector short)__b);
3183 vec_vminuh(vector unsigned short __a, vector unsigned short __b)
3185 return __builtin_altivec_vminuh(__a, __b);
3189 vec_vminuh(vector bool short __a, vector unsigned short __b)
3191 return __builtin_altivec_vminuh((vector unsigned short)__a, __b);
3195 vec_vminuh(vector unsigned short __a, vector bool short __b)
3197 return __builtin_altivec_vminuh(__a, (vector unsigned short)__b);
3203 vec_vminsw(vector int __a, vector int __b)
3205 return __builtin_altivec_vminsw(__a, __b);
3209 vec_vminsw(vector bool int __a, vector int __b)
3211 return __builtin_altivec_vminsw((vector int)__a, __b);
3215 vec_vminsw(vector int __a, vector bool int __b)
3217 return __builtin_altivec_vminsw(__a, (vector int)__b);
3223 vec_vminuw(vector unsigned int __a, vector unsigned int __b)
3225 return __builtin_altivec_vminuw(__a, __b);
3229 vec_vminuw(vector bool int __a, vector unsigned int __b)
3231 return __builtin_altivec_vminuw((vector unsigned int)__a, __b);
3235 vec_vminuw(vector unsigned int __a, vector bool int __b)
3237 return __builtin_altivec_vminuw(__a, (vector unsigned int)__b);
3243 vec_vminfp(vector float __a, vector float __b)
3245 return __builtin_altivec_vminfp(__a, __b);
3253 vec_mladd(vector short __a, vector short __b, vector short __c)
3255 return __a * __b + __c;
3259 vec_mladd(vector short __a, vector unsigned short __b, vector unsigned short __c)
3261 return __a * (vector short)__b + (vector short)__c;
3265 vec_mladd(vector unsigned short __a, vector short __b, vector short __c)
3267 return (vector short)__a * __b + __c;
3272 vector unsigned short __b,
3275 return __a * __b + __c;
3281 vec_vmladduhm(vector short __a, vector short __b, vector short __c)
3283 return __a * __b + __c;
3287 vec_vmladduhm(vector short __a, vector unsigned short __b, vector unsigned short __c)
3289 return __a * (vector short)__b + (vector short)__c;
3293 vec_vmladduhm(vector unsigned short __a, vector short __b, vector short __c)
3295 return (vector short)__a * __b + __c;
3300 vector unsigned short __b,
3303 return __a * __b + __c;
3309 vec_mradds(vector short __a, vector short __b, vector short __c)
3311 return __builtin_altivec_vmhraddshs(__a, __b, __c);
3317 vec_vmhraddshs(vector short __a, vector short __b, vector short __c)
3319 return __builtin_altivec_vmhraddshs(__a, __b, __c);
3325 vec_msum(vector signed char __a, vector unsigned char __b, vector int __c)
3327 return __builtin_altivec_vmsummbm(__a, __b, __c);
3331 vec_msum(vector unsigned char __a, vector unsigned char __b, vector unsigned int __c)
3333 return __builtin_altivec_vmsumubm(__a, __b, __c);
3337 vec_msum(vector short __a, vector short __b, vector int __c)
3339 return __builtin_altivec_vmsumshm(__a, __b, __c);
3344 vector unsigned short __b,
3347 return __builtin_altivec_vmsumuhm(__a, __b, __c);
3353 vec_vmsummbm(vector signed char __a, vector unsigned char __b, vector int __c)
3355 return __builtin_altivec_vmsummbm(__a, __b, __c);
3362 vector unsigned char __b,
3365 return __builtin_altivec_vmsumubm(__a, __b, __c);
3371 vec_vmsumshm(vector short __a, vector short __b, vector int __c)
3373 return __builtin_altivec_vmsumshm(__a, __b, __c);
3380 vector unsigned short __b,
3383 return __builtin_altivec_vmsumuhm(__a, __b, __c);
3389 vec_msums(vector short __a, vector short __b, vector int __c)
3391 return __builtin_altivec_vmsumshs(__a, __b, __c);
3396 vector unsigned short __b,
3399 return __builtin_altivec_vmsumuhs(__a, __b, __c);
3405 vec_vmsumshs(vector short __a, vector short __b, vector int __c)
3407 return __builtin_altivec_vmsumshs(__a, __b, __c);
3414 vector unsigned short __b,
3417 return __builtin_altivec_vmsumuhs(__a, __b, __c);
3491 vec_mule(vector signed char __a, vector signed char __b)
3493 return __builtin_altivec_vmulesb(__a, __b);
3497 vec_mule(vector unsigned char __a, vector unsigned char __b)
3499 return __builtin_altivec_vmuleub(__a, __b);
3503 vec_mule(vector short __a, vector short __b)
3505 return __builtin_altivec_vmulesh(__a, __b);
3509 vec_mule(vector unsigned short __a, vector unsigned short __b)
3511 return __builtin_altivec_vmuleuh(__a, __b);
3517 vec_vmulesb(vector signed char __a, vector signed char __b)
3519 return __builtin_altivec_vmulesb(__a, __b);
3525 vec_vmuleub(vector unsigned char __a, vector unsigned char __b)
3527 return __builtin_altivec_vmuleub(__a, __b);
3533 vec_vmulesh(vector short __a, vector short __b)
3535 return __builtin_altivec_vmulesh(__a, __b);
3541 vec_vmuleuh(vector unsigned short __a, vector unsigned short __b)
3543 return __builtin_altivec_vmuleuh(__a, __b);
3549 vec_mulo(vector signed char __a, vector signed char __b)
3551 return __builtin_altivec_vmulosb(__a, __b);
3555 vec_mulo(vector unsigned char __a, vector unsigned char __b)
3557 return __builtin_altivec_vmuloub(__a, __b);
3561 vec_mulo(vector short __a, vector short __b)
3563 return __builtin_altivec_vmulosh(__a, __b);
3567 vec_mulo(vector unsigned short __a, vector unsigned short __b)
3569 return __builtin_altivec_vmulouh(__a, __b);
3575 vec_vmulosb(vector signed char __a, vector signed char __b)
3577 return __builtin_altivec_vmulosb(__a, __b);
3583 vec_vmuloub(vector unsigned char __a, vector unsigned char __b)
3585 return __builtin_altivec_vmuloub(__a, __b);
3591 vec_vmulosh(vector short __a, vector short __b)
3593 return __builtin_altivec_vmulosh(__a, __b);
3599 vec_vmulouh(vector unsigned short __a, vector unsigned short __b)
3601 return __builtin_altivec_vmulouh(__a, __b);
3607 vec_nmsub(vector float __a, vector float __b, vector float __c)
3609 return __builtin_altivec_vnmsubfp(__a, __b, __c);
3615 vec_vnmsubfp(vector float __a, vector float __b, vector float __c)
3617 return __builtin_altivec_vnmsubfp(__a, __b, __c);
3625 vec_nor(vector signed char __a, vector signed char __b)
3627 return ~(__a | __b);
3631 vec_nor(vector unsigned char __a, vector unsigned char __b)
3633 return ~(__a | __b);
3637 vec_nor(vector bool char __a, vector bool char __b)
3639 return ~(__a | __b);
3643 vec_nor(vector short __a, vector short __b)
3645 return ~(__a | __b);
3649 vec_nor(vector unsigned short __a, vector unsigned short __b)
3651 return ~(__a | __b);
3655 vec_nor(vector bool short __a, vector bool short __b)
3657 return ~(__a | __b);
3661 vec_nor(vector int __a, vector int __b)
3663 return ~(__a | __b);
3667 vec_nor(vector unsigned int __a, vector unsigned int __b)
3669 return ~(__a | __b);
3673 vec_nor(vector bool int __a, vector bool int __b)
3675 return ~(__a | __b);
3679 vec_nor(vector float __a, vector float __b)
3681 vector unsigned int __res = ~((vector unsigned int)__a | (vector unsigned int)__b);
3688 vec_vnor(vector signed char __a, vector signed char __b)
3690 return ~(__a | __b);
3694 vec_vnor(vector unsigned char __a, vector unsigned char __b)
3696 return ~(__a | __b);
3700 vec_vnor(vector bool char __a, vector bool char __b)
3702 return ~(__a | __b);
3706 vec_vnor(vector short __a, vector short __b)
3708 return ~(__a | __b);
3712 vec_vnor(vector unsigned short __a, vector unsigned short __b)
3714 return ~(__a | __b);
3718 vec_vnor(vector bool short __a, vector bool short __b)
3720 return ~(__a | __b);
3724 vec_vnor(vector int __a, vector int __b)
3726 return ~(__a | __b);
3730 vec_vnor(vector unsigned int __a, vector unsigned int __b)
3732 return ~(__a | __b);
3736 vec_vnor(vector bool int __a, vector bool int __b)
3738 return ~(__a | __b);
3742 vec_vnor(vector float __a, vector float __b)
3744 vector unsigned int __res = ~((vector unsigned int)__a | (vector unsigned int)__b);
3753 vec_or(vector signed char __a, vector signed char __b)
3755 return __a | __b;
3759 vec_or(vector bool char __a, vector signed char __b)
3761 return (vector signed char)__a | __b;
3765 vec_or(vector signed char __a, vector bool char __b)
3767 return __a | (vector signed char)__b;
3771 vec_or(vector unsigned char __a, vector unsigned char __b)
3773 return __a | __b;
3777 vec_or(vector bool char __a, vector unsigned char __b)
3779 return (vector unsigned char)__a | __b;
3783 vec_or(vector unsigned char __a, vector bool char __b)
3785 return __a | (vector unsigned char)__b;
3789 vec_or(vector bool char __a, vector bool char __b)
3791 return __a | __b;
3795 vec_or(vector short __a, vector short __b)
3797 return __a | __b;
3801 vec_or(vector bool short __a, vector short __b)
3803 return (vector short)__a | __b;
3807 vec_or(vector short __a, vector bool short __b)
3809 return __a | (vector short)__b;
3813 vec_or(vector unsigned short __a, vector unsigned short __b)
3815 return __a | __b;
3819 vec_or(vector bool short __a, vector unsigned short __b)
3821 return (vector unsigned short)__a | __b;
3825 vec_or(vector unsigned short __a, vector bool short __b)
3827 return __a | (vector unsigned short)__b;
3831 vec_or(vector bool short __a, vector bool short __b)
3833 return __a | __b;
3837 vec_or(vector int __a, vector int __b)
3839 return __a | __b;
3843 vec_or(vector bool int __a, vector int __b)
3845 return (vector int)__a | __b;
3849 vec_or(vector int __a, vector bool int __b)
3851 return __a | (vector int)__b;
3855 vec_or(vector unsigned int __a, vector unsigned int __b)
3857 return __a | __b;
3861 vec_or(vector bool int __a, vector unsigned int __b)
3863 return (vector unsigned int)__a | __b;
3867 vec_or(vector unsigned int __a, vector bool int __b)
3869 return __a | (vector unsigned int)__b;
3873 vec_or(vector bool int __a, vector bool int __b)
3875 return __a | __b;
3879 vec_or(vector float __a, vector float __b)
3881 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3886 vec_or(vector bool int __a, vector float __b)
3888 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3893 vec_or(vector float __a, vector bool int __b)
3895 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
3902 vec_vor(vector signed char __a, vector signed char __b)
3904 return __a | __b;
3908 vec_vor(vector bool char __a, vector signed char __b)
3910 return (vector signed char)__a | __b;
3914 vec_vor(vector signed char __a, vector bool char __b)
3916 return __a | (vector signed char)__b;
3920 vec_vor(vector unsigned char __a, vector unsigned char __b)
3922 return __a | __b;
3926 vec_vor(vector bool char __a, vector unsigned char __b)
3928 return (vector unsigned char)__a | __b;
3932 vec_vor(vector unsigned char __a, vector bool char __b)
3934 return __a | (vector unsigned char)__b;
3938 vec_vor(vector bool char __a, vector bool char __b)
3940 return __a | __b;
3944 vec_vor(vector short __a, vector short __b)
3946 return __a | __b;
3950 vec_vor(vector bool short __a, vector short __b)
3952 return (vector short)__a | __b;
3956 vec_vor(vector short __a, vector bool short __b)
3958 return __a | (vector short)__b;
3962 vec_vor(vector unsigned short __a, vector unsigned short __b)
3964 return __a | __b;
3968 vec_vor(vector bool short __a, vector unsigned short __b)
3970 return (vector unsigned short)__a | __b;
3974 vec_vor(vector unsigned short __a, vector bool short __b)
3976 return __a | (vector unsigned short)__b;
3980 vec_vor(vector bool short __a, vector bool short __b)
3982 return __a | __b;
3986 vec_vor(vector int __a, vector int __b)
3988 return __a | __b;
3992 vec_vor(vector bool int __a, vector int __b)
3994 return (vector int)__a | __b;
3998 vec_vor(vector int __a, vector bool int __b)
4000 return __a | (vector int)__b;
4004 vec_vor(vector unsigned int __a, vector unsigned int __b)
4006 return __a | __b;
4010 vec_vor(vector bool int __a, vector unsigned int __b)
4012 return (vector unsigned int)__a | __b;
4016 vec_vor(vector unsigned int __a, vector bool int __b)
4018 return __a | (vector unsigned int)__b;
4022 vec_vor(vector bool int __a, vector bool int __b)
4024 return __a | __b;
4028 vec_vor(vector float __a, vector float __b)
4030 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4035 vec_vor(vector bool int __a, vector float __b)
4037 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4042 vec_vor(vector float __a, vector bool int __b)
4044 vector unsigned int __res = (vector unsigned int)__a | (vector unsigned int)__b;
4051 vec_pack(vector signed short __a, vector signed short __b)
4053 return (vector signed char)vec_perm(__a, __b, (vector unsigned char)
4059 vec_pack(vector unsigned short __a, vector unsigned short __b)
4061 return (vector unsigned char)vec_perm(__a, __b, (vector unsigned char)
4067 vec_pack(vector bool short __a, vector bool short __b)
4069 return (vector bool char)vec_perm(__a, __b, (vector unsigned char)
4075 vec_pack(vector int __a, vector int __b)
4077 return (vector short)vec_perm(__a, __b, (vector unsigned char)
4083 vec_pack(vector unsigned int __a, vector unsigned int __b)
4085 return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
4091 vec_pack(vector bool int __a, vector bool int __b)
4093 return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
4103 vec_vpkuhum(vector signed short __a, vector signed short __b)
4105 return (vector signed char)vec_perm(__a, __b, (vector unsigned char)
4111 vec_vpkuhum(vector unsigned short __a, vector unsigned short __b)
4113 return (vector unsigned char)vec_perm(__a, __b, (vector unsigned char)
4119 vec_vpkuhum(vector bool short __a, vector bool short __b)
4121 return (vector bool char)vec_perm(__a, __b, (vector unsigned char)
4131 vec_vpkuwum(vector int __a, vector int __b)
4133 return (vector short)vec_perm(__a, __b, (vector unsigned char)
4139 vec_vpkuwum(vector unsigned int __a, vector unsigned int __b)
4141 return (vector unsigned short)vec_perm(__a, __b, (vector unsigned char)
4147 vec_vpkuwum(vector bool int __a, vector bool int __b)
4149 return (vector bool short)vec_perm(__a, __b, (vector unsigned char)
4157 vec_packpx(vector unsigned int __a, vector unsigned int __b)
4159 return (vector pixel)__builtin_altivec_vpkpx(__a, __b);
4165 vec_vpkpx(vector unsigned int __a, vector unsigned int __b)
4167 return (vector pixel)__builtin_altivec_vpkpx(__a, __b);
4173 vec_packs(vector short __a, vector short __b)
4175 return __builtin_altivec_vpkshss(__a, __b);
4179 vec_packs(vector unsigned short __a, vector unsigned short __b)
4181 return __builtin_altivec_vpkuhus(__a, __b);
4185 vec_packs(vector int __a, vector int __b)
4187 return __builtin_altivec_vpkswss(__a, __b);
4191 vec_packs(vector unsigned int __a, vector unsigned int __b)
4193 return __builtin_altivec_vpkuwus(__a, __b);
4199 vec_vpkshss(vector short __a, vector short __b)
4201 return __builtin_altivec_vpkshss(__a, __b);
4207 vec_vpkuhus(vector unsigned short __a, vector unsigned short __b)
4209 return __builtin_altivec_vpkuhus(__a, __b);
4215 vec_vpkswss(vector int __a, vector int __b)
4217 return __builtin_altivec_vpkswss(__a, __b);
4223 vec_vpkuwus(vector unsigned int __a, vector unsigned int __b)
4225 return __builtin_altivec_vpkuwus(__a, __b);
4231 vec_packsu(vector short __a, vector short __b)
4233 return __builtin_altivec_vpkshus(__a, __b);
4237 vec_packsu(vector unsigned short __a, vector unsigned short __b)
4239 return __builtin_altivec_vpkuhus(__a, __b);
4243 vec_packsu(vector int __a, vector int __b)
4245 return __builtin_altivec_vpkswus(__a, __b);
4249 vec_packsu(vector unsigned int __a, vector unsigned int __b)
4251 return __builtin_altivec_vpkuwus(__a, __b);
4257 vec_vpkshus(vector short __a, vector short __b)
4259 return __builtin_altivec_vpkshus(__a, __b);
4263 vec_vpkshus(vector unsigned short __a, vector unsigned short __b)
4265 return __builtin_altivec_vpkuhus(__a, __b);
4271 vec_vpkswus(vector int __a, vector int __b)
4273 return __builtin_altivec_vpkswus(__a, __b);
4277 vec_vpkswus(vector unsigned int __a, vector unsigned int __b)
4279 return __builtin_altivec_vpkuwus(__a, __b);
4285 vec_perm(vector signed char __a, vector signed char __b, vector unsigned char __c)
4288 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4293 vector unsigned char __b,
4297 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4301 vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c)
4304 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4308 vec_perm(vector short __a, vector short __b, vector unsigned char __c)
4311 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4316 vector unsigned short __b,
4320 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4324 vec_perm(vector bool short __a, vector bool short __b, vector unsigned char __c)
4327 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4331 vec_perm(vector pixel __a, vector pixel __b, vector unsigned char __c)
4334 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4338 vec_perm(vector int __a, vector int __b, vector unsigned char __c)
4340 return (vector int)__builtin_altivec_vperm_4si(__a, __b, __c);
4344 vec_perm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c)
4347 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4351 vec_perm(vector bool int __a, vector bool int __b, vector unsigned char __c)
4354 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4358 vec_perm(vector float __a, vector float __b, vector unsigned char __c)
4361 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4367 vec_vperm(vector signed char __a, vector signed char __b, vector unsigned char __c)
4370 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4375 vector unsigned char __b,
4379 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4383 vec_vperm(vector bool char __a, vector bool char __b, vector unsigned char __c)
4386 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4390 vec_vperm(vector short __a, vector short __b, vector unsigned char __c)
4393 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4398 vector unsigned short __b,
4402 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4406 vec_vperm(vector bool short __a, vector bool short __b, vector unsigned char __c)
4409 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4413 vec_vperm(vector pixel __a, vector pixel __b, vector unsigned char __c)
4416 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4420 vec_vperm(vector int __a, vector int __b, vector unsigned char __c)
4422 return (vector int)__builtin_altivec_vperm_4si(__a, __b, __c);
4426 vec_vperm(vector unsigned int __a, vector unsigned int __b, vector unsigned char __c)
4429 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4433 vec_vperm(vector bool int __a, vector bool int __b, vector unsigned char __c)
4436 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4440 vec_vperm(vector float __a, vector float __b, vector unsigned char __c)
4443 __builtin_altivec_vperm_4si((vector int)__a, (vector int)__b, __c);
4465 vec_rl(vector signed char __a, vector unsigned char __b)
4467 return (vector signed char)__builtin_altivec_vrlb((vector char)__a, __b);
4471 vec_rl(vector unsigned char __a, vector unsigned char __b)
4473 return (vector unsigned char)__builtin_altivec_vrlb((vector char)__a, __b);
4477 vec_rl(vector short __a, vector unsigned short __b)
4479 return __builtin_altivec_vrlh(__a, __b);
4483 vec_rl(vector unsigned short __a, vector unsigned short __b)
4485 return (vector unsigned short)__builtin_altivec_vrlh((vector short)__a, __b);
4489 vec_rl(vector int __a, vector unsigned int __b)
4491 return __builtin_altivec_vrlw(__a, __b);
4495 vec_rl(vector unsigned int __a, vector unsigned int __b)
4497 return (vector unsigned int)__builtin_altivec_vrlw((vector int)__a, __b);
4503 vec_vrlb(vector signed char __a, vector unsigned char __b)
4505 return (vector signed char)__builtin_altivec_vrlb((vector char)__a, __b);
4509 vec_vrlb(vector unsigned char __a, vector unsigned char __b)
4511 return (vector unsigned char)__builtin_altivec_vrlb((vector char)__a, __b);
4517 vec_vrlh(vector short __a, vector unsigned short __b)
4519 return __builtin_altivec_vrlh(__a, __b);
4523 vec_vrlh(vector unsigned short __a, vector unsigned short __b)
4525 return (vector unsigned short)__builtin_altivec_vrlh((vector short)__a, __b);
4531 vec_vrlw(vector int __a, vector unsigned int __b)
4533 return __builtin_altivec_vrlw(__a, __b);
4537 vec_vrlw(vector unsigned int __a, vector unsigned int __b)
4539 return (vector unsigned int)__builtin_altivec_vrlw((vector int)__a, __b);
4579 vec_sel(vector signed char __a, vector signed char __b, vector unsigned char __c)
4581 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
4585 vec_sel(vector signed char __a, vector signed char __b, vector bool char __c)
4587 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
4591 vec_sel(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c)
4593 return (__a & ~__c) | (__b & __c);
4597 vec_sel(vector unsigned char __a, vector unsigned char __b, vector bool char __c)
4599 return (__a & ~(vector unsigned char)__c) | (__b & (vector unsigned char)__c);
4603 vec_sel(vector bool char __a, vector bool char __b, vector unsigned char __c)
4605 return (__a & ~(vector bool char)__c) | (__b & (vector bool char)__c);
4609 vec_sel(vector bool char __a, vector bool char __b, vector bool char __c)
4611 return (__a & ~__c) | (__b & __c);
4615 vec_sel(vector short __a, vector short __b, vector unsigned short __c)
4617 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4621 vec_sel(vector short __a, vector short __b, vector bool short __c)
4623 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4628 vector unsigned short __b,
4631 return (__a & ~__c) | (__b & __c);
4635 vec_sel(vector unsigned short __a, vector unsigned short __b, vector bool short __c)
4637 return (__a & ~(vector unsigned short)__c) | (__b & (vector unsigned short)__c);
4641 vec_sel(vector bool short __a, vector bool short __b, vector unsigned short __c)
4643 return (__a & ~(vector bool short)__c) | (__b & (vector bool short)__c);
4647 vec_sel(vector bool short __a, vector bool short __b, vector bool short __c)
4649 return (__a & ~__c) | (__b & __c);
4653 vec_sel(vector int __a, vector int __b, vector unsigned int __c)
4655 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4659 vec_sel(vector int __a, vector int __b, vector bool int __c)
4661 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4665 vec_sel(vector unsigned int __a, vector unsigned int __b, vector unsigned int __c)
4667 return (__a & ~__c) | (__b & __c);
4671 vec_sel(vector unsigned int __a, vector unsigned int __b, vector bool int __c)
4673 return (__a & ~(vector unsigned int)__c) | (__b & (vector unsigned int)__c);
4677 vec_sel(vector bool int __a, vector bool int __b, vector unsigned int __c)
4679 return (__a & ~(vector bool int)__c) | (__b & (vector bool int)__c);
4683 vec_sel(vector bool int __a, vector bool int __b, vector bool int __c)
4685 return (__a & ~__c) | (__b & __c);
4689 vec_sel(vector float __a, vector float __b, vector unsigned int __c)
4692 | ((vector int)__b & (vector int)__c);
4697 vec_sel(vector float __a, vector float __b, vector bool int __c)
4700 | ((vector int)__b & (vector int)__c);
4707 vec_vsel(vector signed char __a, vector signed char __b, vector unsigned char __c)
4709 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
4713 vec_vsel(vector signed char __a, vector signed char __b, vector bool char __c)
4715 return (__a & ~(vector signed char)__c) | (__b & (vector signed char)__c);
4719 vec_vsel(vector unsigned char __a, vector unsigned char __b, vector unsigned char __c)
4721 return (__a & ~__c) | (__b & __c);
4725 vec_vsel(vector unsigned char __a, vector unsigned char __b, vector bool char __c)
4727 return (__a & ~(vector unsigned char)__c) | (__b & (vector unsigned char)__c);
4731 vec_vsel(vector bool char __a, vector bool char __b, vector unsigned char __c)
4733 return (__a & ~(vector bool char)__c) | (__b & (vector bool char)__c);
4737 vec_vsel(vector bool char __a, vector bool char __b, vector bool char __c)
4739 return (__a & ~__c) | (__b & __c);
4743 vec_vsel(vector short __a, vector short __b, vector unsigned short __c)
4745 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4749 vec_vsel(vector short __a, vector short __b, vector bool short __c)
4751 return (__a & ~(vector short)__c) | (__b & (vector short)__c);
4756 vector unsigned short __b,
4759 return (__a & ~__c) | (__b & __c);
4763 vec_vsel(vector unsigned short __a, vector unsigned short __b, vector bool short __c)
4765 return (__a & ~(vector unsigned short)__c) | (__b & (vector unsigned short)__c);
4769 vec_vsel(vector bool short __a, vector bool short __b, vector unsigned short __c)
4771 return (__a & ~(vector bool short)__c) | (__b & (vector bool short)__c);
4775 vec_vsel(vector bool short __a, vector bool short __b, vector bool short __c)
4777 return (__a & ~__c) | (__b & __c);
4781 vec_vsel(vector int __a, vector int __b, vector unsigned int __c)
4783 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4787 vec_vsel(vector int __a, vector int __b, vector bool int __c)
4789 return (__a & ~(vector int)__c) | (__b & (vector int)__c);
4793 vec_vsel(vector unsigned int __a, vector unsigned int __b, vector unsigned int __c)
4795 return (__a & ~__c) | (__b & __c);
4799 vec_vsel(vector unsigned int __a, vector unsigned int __b, vector bool int __c)
4801 return (__a & ~(vector unsigned int)__c) | (__b & (vector unsigned int)__c);
4805 vec_vsel(vector bool int __a, vector bool int __b, vector unsigned int __c)
4807 return (__a & ~(vector bool int)__c) | (__b & (vector bool int)__c);
4811 vec_vsel(vector bool int __a, vector bool int __b, vector bool int __c)
4813 return (__a & ~__c) | (__b & __c);
4817 vec_vsel(vector float __a, vector float __b, vector unsigned int __c)
4820 | ((vector int)__b & (vector int)__c);
4825 vec_vsel(vector float __a, vector float __b, vector bool int __c)
4828 | ((vector int)__b & (vector int)__c);
4835 vec_sl(vector signed char __a, vector unsigned char __b)
4837 return __a << (vector signed char)__b;
4841 vec_sl(vector unsigned char __a, vector unsigned char __b)
4843 return __a << __b;
4847 vec_sl(vector short __a, vector unsigned short __b)
4849 return __a << (vector short)__b;
4853 vec_sl(vector unsigned short __a, vector unsigned short __b)
4855 return __a << __b;
4859 vec_sl(vector int __a, vector unsigned int __b)
4861 return __a << (vector int)__b;
4865 vec_sl(vector unsigned int __a, vector unsigned int __b)
4867 return __a << __b;
4875 vec_vslb(vector signed char __a, vector unsigned char __b)
4877 return vec_sl(__a, __b);
4881 vec_vslb(vector unsigned char __a, vector unsigned char __b)
4883 return vec_sl(__a, __b);
4891 vec_vslh(vector short __a, vector unsigned short __b)
4893 return vec_sl(__a, __b);
4897 vec_vslh(vector unsigned short __a, vector unsigned short __b)
4899 return vec_sl(__a, __b);
4907 vec_vslw(vector int __a, vector unsigned int __b)
4909 return vec_sl(__a, __b);
4913 vec_vslw(vector unsigned int __a, vector unsigned int __b)
4915 return vec_sl(__a, __b);
4923 vec_sld(vector signed char __a, vector signed char __b, unsigned char __c)
4925 return vec_perm(__a, __b, (vector unsigned char)
4931 vec_sld(vector unsigned char __a, vector unsigned char __b, unsigned char __c)
4933 return vec_perm(__a, __b, (vector unsigned char)
4939 vec_sld(vector short __a, vector short __b, unsigned char __c)
4941 return vec_perm(__a, __b, (vector unsigned char)
4947 vec_sld(vector unsigned short __a, vector unsigned short __b, unsigned char __c)
4949 return vec_perm(__a, __b, (vector unsigned char)
4955 vec_sld(vector pixel __a, vector pixel __b, unsigned char __c)
4957 return vec_perm(__a, __b, (vector unsigned char)
4963 vec_sld(vector int __a, vector int __b, unsigned char __c)
4965 return vec_perm(__a, __b, (vector unsigned char)
4971 vec_sld(vector unsigned int __a, vector unsigned int __b, unsigned char __c)
4973 return vec_perm(__a, __b, (vector unsigned char)
4979 vec_sld(vector float __a, vector float __b, unsigned char __c)
4981 return vec_perm(__a, __b, (vector unsigned char)
4989 vec_vsldoi(vector signed char __a, vector signed char __b, unsigned char __c)
4991 return vec_perm(__a, __b, (vector unsigned char)
4997 vec_vsldoi(vector unsigned char __a, vector unsigned char __b, unsigned char __c)
4999 return vec_perm(__a, __b, (vector unsigned char)
5005 vec_vsldoi(vector short __a, vector short __b, unsigned char __c)
5007 return vec_perm(__a, __b, (vector unsigned char)
5013 vec_vsldoi(vector unsigned short __a, vector unsigned short __b, unsigned char __c)
5015 return vec_perm(__a, __b, (vector unsigned char)
5021 vec_vsldoi(vector pixel __a, vector pixel __b, unsigned char __c)
5023 return vec_perm(__a, __b, (vector unsigned char)
5029 vec_vsldoi(vector int __a, vector int __b, unsigned char __c)
5031 return vec_perm(__a, __b, (vector unsigned char)
5037 vec_vsldoi(vector unsigned int __a, vector unsigned int __b, unsigned char __c)
5039 return vec_perm(__a, __b, (vector unsigned char)
5045 vec_vsldoi(vector float __a, vector float __b, unsigned char __c)
5047 return vec_perm(__a, __b, (vector unsigned char)
5055 vec_sll(vector signed char __a, vector unsigned char __b)
5058 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5062 vec_sll(vector signed char __a, vector unsigned short __b)
5065 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5069 vec_sll(vector signed char __a, vector unsigned int __b)
5072 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5076 vec_sll(vector unsigned char __a, vector unsigned char __b)
5079 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5083 vec_sll(vector unsigned char __a, vector unsigned short __b)
5086 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5090 vec_sll(vector unsigned char __a, vector unsigned int __b)
5093 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5097 vec_sll(vector bool char __a, vector unsigned char __b)
5099 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5103 vec_sll(vector bool char __a, vector unsigned short __b)
5105 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5109 vec_sll(vector bool char __a, vector unsigned int __b)
5111 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5115 vec_sll(vector short __a, vector unsigned char __b)
5117 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5121 vec_sll(vector short __a, vector unsigned short __b)
5123 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5127 vec_sll(vector short __a, vector unsigned int __b)
5129 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5133 vec_sll(vector unsigned short __a, vector unsigned char __b)
5136 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5140 vec_sll(vector unsigned short __a, vector unsigned short __b)
5143 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5147 vec_sll(vector unsigned short __a, vector unsigned int __b)
5150 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5154 vec_sll(vector bool short __a, vector unsigned char __b)
5156 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5160 vec_sll(vector bool short __a, vector unsigned short __b)
5162 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5166 vec_sll(vector bool short __a, vector unsigned int __b)
5168 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5172 vec_sll(vector pixel __a, vector unsigned char __b)
5174 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5178 vec_sll(vector pixel __a, vector unsigned short __b)
5180 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5184 vec_sll(vector pixel __a, vector unsigned int __b)
5186 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5190 vec_sll(vector int __a, vector unsigned char __b)
5192 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5196 vec_sll(vector int __a, vector unsigned short __b)
5198 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5202 vec_sll(vector int __a, vector unsigned int __b)
5204 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5208 vec_sll(vector unsigned int __a, vector unsigned char __b)
5211 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5215 vec_sll(vector unsigned int __a, vector unsigned short __b)
5218 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5222 vec_sll(vector unsigned int __a, vector unsigned int __b)
5225 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5229 vec_sll(vector bool int __a, vector unsigned char __b)
5231 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5235 vec_sll(vector bool int __a, vector unsigned short __b)
5237 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5241 vec_sll(vector bool int __a, vector unsigned int __b)
5243 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5249 vec_vsl(vector signed char __a, vector unsigned char __b)
5252 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5256 vec_vsl(vector signed char __a, vector unsigned short __b)
5259 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5263 vec_vsl(vector signed char __a, vector unsigned int __b)
5266 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5270 vec_vsl(vector unsigned char __a, vector unsigned char __b)
5273 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5277 vec_vsl(vector unsigned char __a, vector unsigned short __b)
5280 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5284 vec_vsl(vector unsigned char __a, vector unsigned int __b)
5287 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5291 vec_vsl(vector bool char __a, vector unsigned char __b)
5293 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5297 vec_vsl(vector bool char __a, vector unsigned short __b)
5299 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5303 vec_vsl(vector bool char __a, vector unsigned int __b)
5305 return (vector bool char)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5309 vec_vsl(vector short __a, vector unsigned char __b)
5311 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5315 vec_vsl(vector short __a, vector unsigned short __b)
5317 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5321 vec_vsl(vector short __a, vector unsigned int __b)
5323 return (vector short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5327 vec_vsl(vector unsigned short __a, vector unsigned char __b)
5330 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5334 vec_vsl(vector unsigned short __a, vector unsigned short __b)
5337 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5341 vec_vsl(vector unsigned short __a, vector unsigned int __b)
5344 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5348 vec_vsl(vector bool short __a, vector unsigned char __b)
5350 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5354 vec_vsl(vector bool short __a, vector unsigned short __b)
5356 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5360 vec_vsl(vector bool short __a, vector unsigned int __b)
5362 return (vector bool short)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5366 vec_vsl(vector pixel __a, vector unsigned char __b)
5368 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5372 vec_vsl(vector pixel __a, vector unsigned short __b)
5374 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5378 vec_vsl(vector pixel __a, vector unsigned int __b)
5380 return (vector pixel)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5384 vec_vsl(vector int __a, vector unsigned char __b)
5386 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5390 vec_vsl(vector int __a, vector unsigned short __b)
5392 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5396 vec_vsl(vector int __a, vector unsigned int __b)
5398 return (vector int)__builtin_altivec_vsl(__a, (vector int)__b);
5402 vec_vsl(vector unsigned int __a, vector unsigned char __b)
5405 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5409 vec_vsl(vector unsigned int __a, vector unsigned short __b)
5412 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5416 vec_vsl(vector unsigned int __a, vector unsigned int __b)
5419 __builtin_altivec_vsl((vector int)__a, (vector int)__b);
5423 vec_vsl(vector bool int __a, vector unsigned char __b)
5425 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5429 vec_vsl(vector bool int __a, vector unsigned short __b)
5431 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5435 vec_vsl(vector bool int __a, vector unsigned int __b)
5437 return (vector bool int)__builtin_altivec_vsl((vector int)__a, (vector int)__b);
5443 vec_slo(vector signed char __a, vector signed char __b)
5446 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5450 vec_slo(vector signed char __a, vector unsigned char __b)
5453 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5457 vec_slo(vector unsigned char __a, vector signed char __b)
5460 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5464 vec_slo(vector unsigned char __a, vector unsigned char __b)
5467 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5471 vec_slo(vector short __a, vector signed char __b)
5473 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5477 vec_slo(vector short __a, vector unsigned char __b)
5479 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5483 vec_slo(vector unsigned short __a, vector signed char __b)
5486 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5490 vec_slo(vector unsigned short __a, vector unsigned char __b)
5493 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5497 vec_slo(vector pixel __a, vector signed char __b)
5499 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5503 vec_slo(vector pixel __a, vector unsigned char __b)
5505 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5509 vec_slo(vector int __a, vector signed char __b)
5511 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5515 vec_slo(vector int __a, vector unsigned char __b)
5517 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5521 vec_slo(vector unsigned int __a, vector signed char __b)
5524 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5528 vec_slo(vector unsigned int __a, vector unsigned char __b)
5531 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5535 vec_slo(vector float __a, vector signed char __b)
5537 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5541 vec_slo(vector float __a, vector unsigned char __b)
5543 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5549 vec_vslo(vector signed char __a, vector signed char __b)
5552 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5556 vec_vslo(vector signed char __a, vector unsigned char __b)
5559 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5563 vec_vslo(vector unsigned char __a, vector signed char __b)
5566 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5570 vec_vslo(vector unsigned char __a, vector unsigned char __b)
5573 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5577 vec_vslo(vector short __a, vector signed char __b)
5579 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5583 vec_vslo(vector short __a, vector unsigned char __b)
5585 return (vector short)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5589 vec_vslo(vector unsigned short __a, vector signed char __b)
5592 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5596 vec_vslo(vector unsigned short __a, vector unsigned char __b)
5599 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5603 vec_vslo(vector pixel __a, vector signed char __b)
5605 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5609 vec_vslo(vector pixel __a, vector unsigned char __b)
5611 return (vector pixel)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5615 vec_vslo(vector int __a, vector signed char __b)
5617 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5621 vec_vslo(vector int __a, vector unsigned char __b)
5623 return (vector int)__builtin_altivec_vslo(__a, (vector int)__b);
5627 vec_vslo(vector unsigned int __a, vector signed char __b)
5630 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5634 vec_vslo(vector unsigned int __a, vector unsigned char __b)
5637 __builtin_altivec_vslo((vector int)__a, (vector int)__b);
5641 vec_vslo(vector float __a, vector signed char __b)
5643 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5647 vec_vslo(vector float __a, vector unsigned char __b)
5649 return (vector float)__builtin_altivec_vslo((vector int)__a, (vector int)__b);
5655 vec_splat(vector signed char __a, unsigned char __b)
5657 return vec_perm(__a, __a, (vector unsigned char)(__b));
5661 vec_splat(vector unsigned char __a, unsigned char __b)
5663 return vec_perm(__a, __a, (vector unsigned char)(__b));
5667 vec_splat(vector bool char __a, unsigned char __b)
5669 return vec_perm(__a, __a, (vector unsigned char)(__b));
5673 vec_splat(vector short __a, unsigned char __b)
5675 __b *= 2;
5676 unsigned char b1=__b+1;
5678 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5682 vec_splat(vector unsigned short __a, unsigned char __b)
5684 __b *= 2;
5685 unsigned char b1=__b+1;
5687 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5691 vec_splat(vector bool short __a, unsigned char __b)
5693 __b *= 2;
5694 unsigned char b1=__b+1;
5696 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5700 vec_splat(vector pixel __a, unsigned char __b)
5702 __b *= 2;
5703 unsigned char b1=__b+1;
5705 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5709 vec_splat(vector int __a, unsigned char __b)
5711 __b *= 4;
5712 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5714 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5718 vec_splat(vector unsigned int __a, unsigned char __b)
5720 __b *= 4;
5721 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5723 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5727 vec_splat(vector bool int __a, unsigned char __b)
5729 __b *= 4;
5730 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5732 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5736 vec_splat(vector float __a, unsigned char __b)
5738 __b *= 4;
5739 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5741 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5749 vec_vspltb(vector signed char __a, unsigned char __b)
5751 return vec_perm(__a, __a, (vector unsigned char)(__b));
5755 vec_vspltb(vector unsigned char __a, unsigned char __b)
5757 return vec_perm(__a, __a, (vector unsigned char)(__b));
5761 vec_vspltb(vector bool char __a, unsigned char __b)
5763 return vec_perm(__a, __a, (vector unsigned char)(__b));
5771 vec_vsplth(vector short __a, unsigned char __b)
5773 __b *= 2;
5774 unsigned char b1=__b+1;
5776 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5780 vec_vsplth(vector unsigned short __a, unsigned char __b)
5782 __b *= 2;
5783 unsigned char b1=__b+1;
5785 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5789 vec_vsplth(vector bool short __a, unsigned char __b)
5791 __b *= 2;
5792 unsigned char b1=__b+1;
5794 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5798 vec_vsplth(vector pixel __a, unsigned char __b)
5800 __b *= 2;
5801 unsigned char b1=__b+1;
5803 (__b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1, __b, b1));
5811 vec_vspltw(vector int __a, unsigned char __b)
5813 __b *= 4;
5814 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5816 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5820 vec_vspltw(vector unsigned int __a, unsigned char __b)
5822 __b *= 4;
5823 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5825 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5829 vec_vspltw(vector bool int __a, unsigned char __b)
5831 __b *= 4;
5832 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5834 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5838 vec_vspltw(vector float __a, unsigned char __b)
5840 __b *= 4;
5841 unsigned char b1=__b+1, b2=__b+2, b3=__b+3;
5843 (__b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3, __b, b1, b2, b3));
5936 vec_sr(vector signed char __a, vector unsigned char __b)
5938 return __a >> (vector signed char)__b;
5942 vec_sr(vector unsigned char __a, vector unsigned char __b)
5944 return __a >> __b;
5948 vec_sr(vector short __a, vector unsigned short __b)
5950 return __a >> (vector short)__b;
5954 vec_sr(vector unsigned short __a, vector unsigned short __b)
5956 return __a >> __b;
5960 vec_sr(vector int __a, vector unsigned int __b)
5962 return __a >> (vector int)__b;
5966 vec_sr(vector unsigned int __a, vector unsigned int __b)
5968 return __a >> __b;
5976 vec_vsrb(vector signed char __a, vector unsigned char __b)
5978 return __a >> (vector signed char)__b;
5982 vec_vsrb(vector unsigned char __a, vector unsigned char __b)
5984 return __a >> __b;
5992 vec_vsrh(vector short __a, vector unsigned short __b)
5994 return __a >> (vector short)__b;
5998 vec_vsrh(vector unsigned short __a, vector unsigned short __b)
6000 return __a >> __b;
6008 vec_vsrw(vector int __a, vector unsigned int __b)
6010 return __a >> (vector int)__b;
6014 vec_vsrw(vector unsigned int __a, vector unsigned int __b)
6016 return __a >> __b;
6022 vec_sra(vector signed char __a, vector unsigned char __b)
6024 return (vector signed char)__builtin_altivec_vsrab((vector char)__a, __b);
6028 vec_sra(vector unsigned char __a, vector unsigned char __b)
6030 return (vector unsigned char)__builtin_altivec_vsrab((vector char)__a, __b);
6034 vec_sra(vector short __a, vector unsigned short __b)
6036 return __builtin_altivec_vsrah(__a, (vector unsigned short)__b);
6040 vec_sra(vector unsigned short __a, vector unsigned short __b)
6042 return (vector unsigned short)__builtin_altivec_vsrah((vector short)__a, __b);
6046 vec_sra(vector int __a, vector unsigned int __b)
6048 return __builtin_altivec_vsraw(__a, __b);
6052 vec_sra(vector unsigned int __a, vector unsigned int __b)
6054 return (vector unsigned int)__builtin_altivec_vsraw((vector int)__a, __b);
6060 vec_vsrab(vector signed char __a, vector unsigned char __b)
6062 return (vector signed char)__builtin_altivec_vsrab((vector char)__a, __b);
6066 vec_vsrab(vector unsigned char __a, vector unsigned char __b)
6068 return (vector unsigned char)__builtin_altivec_vsrab((vector char)__a, __b);
6074 vec_vsrah(vector short __a, vector unsigned short __b)
6076 return __builtin_altivec_vsrah(__a, (vector unsigned short)__b);
6080 vec_vsrah(vector unsigned short __a, vector unsigned short __b)
6082 return (vector unsigned short)__builtin_altivec_vsrah((vector short)__a, __b);
6088 vec_vsraw(vector int __a, vector unsigned int __b)
6090 return __builtin_altivec_vsraw(__a, __b);
6094 vec_vsraw(vector unsigned int __a, vector unsigned int __b)
6096 return (vector unsigned int)__builtin_altivec_vsraw((vector int)__a, __b);
6102 vec_srl(vector signed char __a, vector unsigned char __b)
6105 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6109 vec_srl(vector signed char __a, vector unsigned short __b)
6112 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6116 vec_srl(vector signed char __a, vector unsigned int __b)
6119 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6123 vec_srl(vector unsigned char __a, vector unsigned char __b)
6126 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6130 vec_srl(vector unsigned char __a, vector unsigned short __b)
6133 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6137 vec_srl(vector unsigned char __a, vector unsigned int __b)
6140 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6144 vec_srl(vector bool char __a, vector unsigned char __b)
6146 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6150 vec_srl(vector bool char __a, vector unsigned short __b)
6152 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6156 vec_srl(vector bool char __a, vector unsigned int __b)
6158 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6162 vec_srl(vector short __a, vector unsigned char __b)
6164 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6168 vec_srl(vector short __a, vector unsigned short __b)
6170 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6174 vec_srl(vector short __a, vector unsigned int __b)
6176 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6180 vec_srl(vector unsigned short __a, vector unsigned char __b)
6183 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6187 vec_srl(vector unsigned short __a, vector unsigned short __b)
6190 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6194 vec_srl(vector unsigned short __a, vector unsigned int __b)
6197 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6201 vec_srl(vector bool short __a, vector unsigned char __b)
6203 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6207 vec_srl(vector bool short __a, vector unsigned short __b)
6209 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6213 vec_srl(vector bool short __a, vector unsigned int __b)
6215 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6219 vec_srl(vector pixel __a, vector unsigned char __b)
6221 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6225 vec_srl(vector pixel __a, vector unsigned short __b)
6227 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6231 vec_srl(vector pixel __a, vector unsigned int __b)
6233 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6237 vec_srl(vector int __a, vector unsigned char __b)
6239 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6243 vec_srl(vector int __a, vector unsigned short __b)
6245 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6249 vec_srl(vector int __a, vector unsigned int __b)
6251 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6255 vec_srl(vector unsigned int __a, vector unsigned char __b)
6258 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6262 vec_srl(vector unsigned int __a, vector unsigned short __b)
6265 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6269 vec_srl(vector unsigned int __a, vector unsigned int __b)
6272 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6276 vec_srl(vector bool int __a, vector unsigned char __b)
6278 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6282 vec_srl(vector bool int __a, vector unsigned short __b)
6284 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6288 vec_srl(vector bool int __a, vector unsigned int __b)
6290 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6296 vec_vsr(vector signed char __a, vector unsigned char __b)
6299 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6303 vec_vsr(vector signed char __a, vector unsigned short __b)
6306 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6310 vec_vsr(vector signed char __a, vector unsigned int __b)
6313 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6317 vec_vsr(vector unsigned char __a, vector unsigned char __b)
6320 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6324 vec_vsr(vector unsigned char __a, vector unsigned short __b)
6327 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6331 vec_vsr(vector unsigned char __a, vector unsigned int __b)
6334 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6338 vec_vsr(vector bool char __a, vector unsigned char __b)
6340 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6344 vec_vsr(vector bool char __a, vector unsigned short __b)
6346 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6350 vec_vsr(vector bool char __a, vector unsigned int __b)
6352 return (vector bool char)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6356 vec_vsr(vector short __a, vector unsigned char __b)
6358 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6362 vec_vsr(vector short __a, vector unsigned short __b)
6364 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6368 vec_vsr(vector short __a, vector unsigned int __b)
6370 return (vector short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6374 vec_vsr(vector unsigned short __a, vector unsigned char __b)
6377 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6381 vec_vsr(vector unsigned short __a, vector unsigned short __b)
6384 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6388 vec_vsr(vector unsigned short __a, vector unsigned int __b)
6391 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6395 vec_vsr(vector bool short __a, vector unsigned char __b)
6397 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6401 vec_vsr(vector bool short __a, vector unsigned short __b)
6403 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6407 vec_vsr(vector bool short __a, vector unsigned int __b)
6409 return (vector bool short)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6413 vec_vsr(vector pixel __a, vector unsigned char __b)
6415 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6419 vec_vsr(vector pixel __a, vector unsigned short __b)
6421 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6425 vec_vsr(vector pixel __a, vector unsigned int __b)
6427 return (vector pixel)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6431 vec_vsr(vector int __a, vector unsigned char __b)
6433 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6437 vec_vsr(vector int __a, vector unsigned short __b)
6439 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6443 vec_vsr(vector int __a, vector unsigned int __b)
6445 return (vector int)__builtin_altivec_vsr(__a, (vector int)__b);
6449 vec_vsr(vector unsigned int __a, vector unsigned char __b)
6452 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6456 vec_vsr(vector unsigned int __a, vector unsigned short __b)
6459 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6463 vec_vsr(vector unsigned int __a, vector unsigned int __b)
6466 __builtin_altivec_vsr((vector int)__a, (vector int)__b);
6470 vec_vsr(vector bool int __a, vector unsigned char __b)
6472 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6476 vec_vsr(vector bool int __a, vector unsigned short __b)
6478 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6482 vec_vsr(vector bool int __a, vector unsigned int __b)
6484 return (vector bool int)__builtin_altivec_vsr((vector int)__a, (vector int)__b);
6490 vec_sro(vector signed char __a, vector signed char __b)
6493 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6497 vec_sro(vector signed char __a, vector unsigned char __b)
6500 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6504 vec_sro(vector unsigned char __a, vector signed char __b)
6507 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6511 vec_sro(vector unsigned char __a, vector unsigned char __b)
6514 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6518 vec_sro(vector short __a, vector signed char __b)
6520 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6524 vec_sro(vector short __a, vector unsigned char __b)
6526 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6530 vec_sro(vector unsigned short __a, vector signed char __b)
6533 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6537 vec_sro(vector unsigned short __a, vector unsigned char __b)
6540 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6544 vec_sro(vector pixel __a, vector signed char __b)
6546 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6550 vec_sro(vector pixel __a, vector unsigned char __b)
6552 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6556 vec_sro(vector int __a, vector signed char __b)
6558 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6562 vec_sro(vector int __a, vector unsigned char __b)
6564 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6568 vec_sro(vector unsigned int __a, vector signed char __b)
6571 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6575 vec_sro(vector unsigned int __a, vector unsigned char __b)
6578 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6582 vec_sro(vector float __a, vector signed char __b)
6584 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6588 vec_sro(vector float __a, vector unsigned char __b)
6590 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6596 vec_vsro(vector signed char __a, vector signed char __b)
6599 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6603 vec_vsro(vector signed char __a, vector unsigned char __b)
6606 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6610 vec_vsro(vector unsigned char __a, vector signed char __b)
6613 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6617 vec_vsro(vector unsigned char __a, vector unsigned char __b)
6620 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6624 vec_vsro(vector short __a, vector signed char __b)
6626 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6630 vec_vsro(vector short __a, vector unsigned char __b)
6632 return (vector short)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6636 vec_vsro(vector unsigned short __a, vector signed char __b)
6639 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6643 vec_vsro(vector unsigned short __a, vector unsigned char __b)
6646 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6650 vec_vsro(vector pixel __a, vector signed char __b)
6652 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6656 vec_vsro(vector pixel __a, vector unsigned char __b)
6658 return (vector pixel)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6662 vec_vsro(vector int __a, vector signed char __b)
6664 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6668 vec_vsro(vector int __a, vector unsigned char __b)
6670 return (vector int)__builtin_altivec_vsro(__a, (vector int)__b);
6674 vec_vsro(vector unsigned int __a, vector signed char __b)
6677 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6681 vec_vsro(vector unsigned int __a, vector unsigned char __b)
6684 __builtin_altivec_vsro((vector int)__a, (vector int)__b);
6688 vec_vsro(vector float __a, vector signed char __b)
6690 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6694 vec_vsro(vector float __a, vector unsigned char __b)
6696 return (vector float)__builtin_altivec_vsro((vector int)__a, (vector int)__b);
6702 vec_st(vector signed char __a, int __b, vector signed char *__c)
6704 __builtin_altivec_stvx((vector int)__a, __b, __c);
6708 vec_st(vector signed char __a, int __b, signed char *__c)
6710 __builtin_altivec_stvx((vector int)__a, __b, __c);
6714 vec_st(vector unsigned char __a, int __b, vector unsigned char *__c)
6716 __builtin_altivec_stvx((vector int)__a, __b, __c);
6720 vec_st(vector unsigned char __a, int __b, unsigned char *__c)
6722 __builtin_altivec_stvx((vector int)__a, __b, __c);
6726 vec_st(vector bool char __a, int __b, signed char *__c)
6728 __builtin_altivec_stvx((vector int)__a, __b, __c);
6732 vec_st(vector bool char __a, int __b, unsigned char *__c)
6734 __builtin_altivec_stvx((vector int)__a, __b, __c);
6738 vec_st(vector bool char __a, int __b, vector bool char *__c)
6740 __builtin_altivec_stvx((vector int)__a, __b, __c);
6744 vec_st(vector short __a, int __b, vector short *__c)
6746 __builtin_altivec_stvx((vector int)__a, __b, __c);
6750 vec_st(vector short __a, int __b, short *__c)
6752 __builtin_altivec_stvx((vector int)__a, __b, __c);
6756 vec_st(vector unsigned short __a, int __b, vector unsigned short *__c)
6758 __builtin_altivec_stvx((vector int)__a, __b, __c);
6762 vec_st(vector unsigned short __a, int __b, unsigned short *__c)
6764 __builtin_altivec_stvx((vector int)__a, __b, __c);
6768 vec_st(vector bool short __a, int __b, short *__c)
6770 __builtin_altivec_stvx((vector int)__a, __b, __c);
6774 vec_st(vector bool short __a, int __b, unsigned short *__c)
6776 __builtin_altivec_stvx((vector int)__a, __b, __c);
6780 vec_st(vector bool short __a, int __b, vector bool short *__c)
6782 __builtin_altivec_stvx((vector int)__a, __b, __c);
6786 vec_st(vector pixel __a, int __b, short *__c)
6788 __builtin_altivec_stvx((vector int)__a, __b, __c);
6792 vec_st(vector pixel __a, int __b, unsigned short *__c)
6794 __builtin_altivec_stvx((vector int)__a, __b, __c);
6798 vec_st(vector pixel __a, int __b, vector pixel *__c)
6800 __builtin_altivec_stvx((vector int)__a, __b, __c);
6804 vec_st(vector int __a, int __b, vector int *__c)
6806 __builtin_altivec_stvx(__a, __b, __c);
6810 vec_st(vector int __a, int __b, int *__c)
6812 __builtin_altivec_stvx(__a, __b, __c);
6816 vec_st(vector unsigned int __a, int __b, vector unsigned int *__c)
6818 __builtin_altivec_stvx((vector int)__a, __b, __c);
6822 vec_st(vector unsigned int __a, int __b, unsigned int *__c)
6824 __builtin_altivec_stvx((vector int)__a, __b, __c);
6828 vec_st(vector bool int __a, int __b, int *__c)
6830 __builtin_altivec_stvx((vector int)__a, __b, __c);
6834 vec_st(vector bool int __a, int __b, unsigned int *__c)
6836 __builtin_altivec_stvx((vector int)__a, __b, __c);
6840 vec_st(vector bool int __a, int __b, vector bool int *__c)
6842 __builtin_altivec_stvx((vector int)__a, __b, __c);
6846 vec_st(vector float __a, int __b, vector float *__c)
6848 __builtin_altivec_stvx((vector int)__a, __b, __c);
6852 vec_st(vector float __a, int __b, float *__c)
6854 __builtin_altivec_stvx((vector int)__a, __b, __c);
6860 vec_stvx(vector signed char __a, int __b, vector signed char *__c)
6862 __builtin_altivec_stvx((vector int)__a, __b, __c);
6866 vec_stvx(vector signed char __a, int __b, signed char *__c)
6868 __builtin_altivec_stvx((vector int)__a, __b, __c);
6872 vec_stvx(vector unsigned char __a, int __b, vector unsigned char *__c)
6874 __builtin_altivec_stvx((vector int)__a, __b, __c);
6878 vec_stvx(vector unsigned char __a, int __b, unsigned char *__c)
6880 __builtin_altivec_stvx((vector int)__a, __b, __c);
6884 vec_stvx(vector bool char __a, int __b, signed char *__c)
6886 __builtin_altivec_stvx((vector int)__a, __b, __c);
6890 vec_stvx(vector bool char __a, int __b, unsigned char *__c)
6892 __builtin_altivec_stvx((vector int)__a, __b, __c);
6896 vec_stvx(vector bool char __a, int __b, vector bool char *__c)
6898 __builtin_altivec_stvx((vector int)__a, __b, __c);
6902 vec_stvx(vector short __a, int __b, vector short *__c)
6904 __builtin_altivec_stvx((vector int)__a, __b, __c);
6908 vec_stvx(vector short __a, int __b, short *__c)
6910 __builtin_altivec_stvx((vector int)__a, __b, __c);
6914 vec_stvx(vector unsigned short __a, int __b, vector unsigned short *__c)
6916 __builtin_altivec_stvx((vector int)__a, __b, __c);
6920 vec_stvx(vector unsigned short __a, int __b, unsigned short *__c)
6922 __builtin_altivec_stvx((vector int)__a, __b, __c);
6926 vec_stvx(vector bool short __a, int __b, short *__c)
6928 __builtin_altivec_stvx((vector int)__a, __b, __c);
6932 vec_stvx(vector bool short __a, int __b, unsigned short *__c)
6934 __builtin_altivec_stvx((vector int)__a, __b, __c);
6938 vec_stvx(vector bool short __a, int __b, vector bool short *__c)
6940 __builtin_altivec_stvx((vector int)__a, __b, __c);
6944 vec_stvx(vector pixel __a, int __b, short *__c)
6946 __builtin_altivec_stvx((vector int)__a, __b, __c);
6950 vec_stvx(vector pixel __a, int __b, unsigned short *__c)
6952 __builtin_altivec_stvx((vector int)__a, __b, __c);
6956 vec_stvx(vector pixel __a, int __b, vector pixel *__c)
6958 __builtin_altivec_stvx((vector int)__a, __b, __c);
6962 vec_stvx(vector int __a, int __b, vector int *__c)
6964 __builtin_altivec_stvx(__a, __b, __c);
6968 vec_stvx(vector int __a, int __b, int *__c)
6970 __builtin_altivec_stvx(__a, __b, __c);
6974 vec_stvx(vector unsigned int __a, int __b, vector unsigned int *__c)
6976 __builtin_altivec_stvx((vector int)__a, __b, __c);
6980 vec_stvx(vector unsigned int __a, int __b, unsigned int *__c)
6982 __builtin_altivec_stvx((vector int)__a, __b, __c);
6986 vec_stvx(vector bool int __a, int __b, int *__c)
6988 __builtin_altivec_stvx((vector int)__a, __b, __c);
6992 vec_stvx(vector bool int __a, int __b, unsigned int *__c)
6994 __builtin_altivec_stvx((vector int)__a, __b, __c);
6998 vec_stvx(vector bool int __a, int __b, vector bool int *__c)
7000 __builtin_altivec_stvx((vector int)__a, __b, __c);
7004 vec_stvx(vector float __a, int __b, vector float *__c)
7006 __builtin_altivec_stvx((vector int)__a, __b, __c);
7010 vec_stvx(vector float __a, int __b, float *__c)
7012 __builtin_altivec_stvx((vector int)__a, __b, __c);
7018 vec_ste(vector signed char __a, int __b, signed char *__c)
7020 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7024 vec_ste(vector unsigned char __a, int __b, unsigned char *__c)
7026 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7030 vec_ste(vector bool char __a, int __b, signed char *__c)
7032 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7036 vec_ste(vector bool char __a, int __b, unsigned char *__c)
7038 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7042 vec_ste(vector short __a, int __b, short *__c)
7044 __builtin_altivec_stvehx(__a, __b, __c);
7048 vec_ste(vector unsigned short __a, int __b, unsigned short *__c)
7050 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7054 vec_ste(vector bool short __a, int __b, short *__c)
7056 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7060 vec_ste(vector bool short __a, int __b, unsigned short *__c)
7062 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7066 vec_ste(vector pixel __a, int __b, short *__c)
7068 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7072 vec_ste(vector pixel __a, int __b, unsigned short *__c)
7074 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7078 vec_ste(vector int __a, int __b, int *__c)
7080 __builtin_altivec_stvewx(__a, __b, __c);
7084 vec_ste(vector unsigned int __a, int __b, unsigned int *__c)
7086 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7090 vec_ste(vector bool int __a, int __b, int *__c)
7092 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7096 vec_ste(vector bool int __a, int __b, unsigned int *__c)
7098 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7102 vec_ste(vector float __a, int __b, float *__c)
7104 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7110 vec_stvebx(vector signed char __a, int __b, signed char *__c)
7112 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7116 vec_stvebx(vector unsigned char __a, int __b, unsigned char *__c)
7118 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7122 vec_stvebx(vector bool char __a, int __b, signed char *__c)
7124 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7128 vec_stvebx(vector bool char __a, int __b, unsigned char *__c)
7130 __builtin_altivec_stvebx((vector char)__a, __b, __c);
7136 vec_stvehx(vector short __a, int __b, short *__c)
7138 __builtin_altivec_stvehx(__a, __b, __c);
7142 vec_stvehx(vector unsigned short __a, int __b, unsigned short *__c)
7144 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7148 vec_stvehx(vector bool short __a, int __b, short *__c)
7150 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7154 vec_stvehx(vector bool short __a, int __b, unsigned short *__c)
7156 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7160 vec_stvehx(vector pixel __a, int __b, short *__c)
7162 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7166 vec_stvehx(vector pixel __a, int __b, unsigned short *__c)
7168 __builtin_altivec_stvehx((vector short)__a, __b, __c);
7174 vec_stvewx(vector int __a, int __b, int *__c)
7176 __builtin_altivec_stvewx(__a, __b, __c);
7180 vec_stvewx(vector unsigned int __a, int __b, unsigned int *__c)
7182 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7186 vec_stvewx(vector bool int __a, int __b, int *__c)
7188 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7192 vec_stvewx(vector bool int __a, int __b, unsigned int *__c)
7194 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7198 vec_stvewx(vector float __a, int __b, float *__c)
7200 __builtin_altivec_stvewx((vector int)__a, __b, __c);
7206 vec_stl(vector signed char __a, int __b, vector signed char *__c)
7208 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7212 vec_stl(vector signed char __a, int __b, signed char *__c)
7214 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7218 vec_stl(vector unsigned char __a, int __b, vector unsigned char *__c)
7220 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7224 vec_stl(vector unsigned char __a, int __b, unsigned char *__c)
7226 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7230 vec_stl(vector bool char __a, int __b, signed char *__c)
7232 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7236 vec_stl(vector bool char __a, int __b, unsigned char *__c)
7238 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7242 vec_stl(vector bool char __a, int __b, vector bool char *__c)
7244 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7248 vec_stl(vector short __a, int __b, vector short *__c)
7250 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7254 vec_stl(vector short __a, int __b, short *__c)
7256 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7260 vec_stl(vector unsigned short __a, int __b, vector unsigned short *__c)
7262 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7266 vec_stl(vector unsigned short __a, int __b, unsigned short *__c)
7268 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7272 vec_stl(vector bool short __a, int __b, short *__c)
7274 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7278 vec_stl(vector bool short __a, int __b, unsigned short *__c)
7280 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7284 vec_stl(vector bool short __a, int __b, vector bool short *__c)
7286 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7290 vec_stl(vector pixel __a, int __b, short *__c)
7292 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7296 vec_stl(vector pixel __a, int __b, unsigned short *__c)
7298 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7302 vec_stl(vector pixel __a, int __b, vector pixel *__c)
7304 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7308 vec_stl(vector int __a, int __b, vector int *__c)
7310 __builtin_altivec_stvxl(__a, __b, __c);
7314 vec_stl(vector int __a, int __b, int *__c)
7316 __builtin_altivec_stvxl(__a, __b, __c);
7320 vec_stl(vector unsigned int __a, int __b, vector unsigned int *__c)
7322 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7326 vec_stl(vector unsigned int __a, int __b, unsigned int *__c)
7328 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7332 vec_stl(vector bool int __a, int __b, int *__c)
7334 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7338 vec_stl(vector bool int __a, int __b, unsigned int *__c)
7340 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7344 vec_stl(vector bool int __a, int __b, vector bool int *__c)
7346 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7350 vec_stl(vector float __a, int __b, vector float *__c)
7352 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7356 vec_stl(vector float __a, int __b, float *__c)
7358 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7364 vec_stvxl(vector signed char __a, int __b, vector signed char *__c)
7366 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7370 vec_stvxl(vector signed char __a, int __b, signed char *__c)
7372 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7376 vec_stvxl(vector unsigned char __a, int __b, vector unsigned char *__c)
7378 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7382 vec_stvxl(vector unsigned char __a, int __b, unsigned char *__c)
7384 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7388 vec_stvxl(vector bool char __a, int __b, signed char *__c)
7390 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7394 vec_stvxl(vector bool char __a, int __b, unsigned char *__c)
7396 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7400 vec_stvxl(vector bool char __a, int __b, vector bool char *__c)
7402 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7406 vec_stvxl(vector short __a, int __b, vector short *__c)
7408 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7412 vec_stvxl(vector short __a, int __b, short *__c)
7414 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7418 vec_stvxl(vector unsigned short __a, int __b, vector unsigned short *__c)
7420 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7424 vec_stvxl(vector unsigned short __a, int __b, unsigned short *__c)
7426 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7430 vec_stvxl(vector bool short __a, int __b, short *__c)
7432 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7436 vec_stvxl(vector bool short __a, int __b, unsigned short *__c)
7438 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7442 vec_stvxl(vector bool short __a, int __b, vector bool short *__c)
7444 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7448 vec_stvxl(vector pixel __a, int __b, short *__c)
7450 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7454 vec_stvxl(vector pixel __a, int __b, unsigned short *__c)
7456 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7460 vec_stvxl(vector pixel __a, int __b, vector pixel *__c)
7462 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7466 vec_stvxl(vector int __a, int __b, vector int *__c)
7468 __builtin_altivec_stvxl(__a, __b, __c);
7472 vec_stvxl(vector int __a, int __b, int *__c)
7474 __builtin_altivec_stvxl(__a, __b, __c);
7478 vec_stvxl(vector unsigned int __a, int __b, vector unsigned int *__c)
7480 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7484 vec_stvxl(vector unsigned int __a, int __b, unsigned int *__c)
7486 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7490 vec_stvxl(vector bool int __a, int __b, int *__c)
7492 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7496 vec_stvxl(vector bool int __a, int __b, unsigned int *__c)
7498 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7502 vec_stvxl(vector bool int __a, int __b, vector bool int *__c)
7504 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7508 vec_stvxl(vector float __a, int __b, vector float *__c)
7510 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7514 vec_stvxl(vector float __a, int __b, float *__c)
7516 __builtin_altivec_stvxl((vector int)__a, __b, __c);
7522 vec_sub(vector signed char __a, vector signed char __b)
7524 return __a - __b;
7528 vec_sub(vector bool char __a, vector signed char __b)
7530 return (vector signed char)__a - __b;
7534 vec_sub(vector signed char __a, vector bool char __b)
7536 return __a - (vector signed char)__b;
7540 vec_sub(vector unsigned char __a, vector unsigned char __b)
7542 return __a - __b;
7546 vec_sub(vector bool char __a, vector unsigned char __b)
7548 return (vector unsigned char)__a - __b;
7552 vec_sub(vector unsigned char __a, vector bool char __b)
7554 return __a - (vector unsigned char)__b;
7558 vec_sub(vector short __a, vector short __b)
7560 return __a - __b;
7564 vec_sub(vector bool short __a, vector short __b)
7566 return (vector short)__a - __b;
7570 vec_sub(vector short __a, vector bool short __b)
7572 return __a - (vector short)__b;
7576 vec_sub(vector unsigned short __a, vector unsigned short __b)
7578 return __a - __b;
7582 vec_sub(vector bool short __a, vector unsigned short __b)
7584 return (vector unsigned short)__a - __b;
7588 vec_sub(vector unsigned short __a, vector bool short __b)
7590 return __a - (vector unsigned short)__b;
7594 vec_sub(vector int __a, vector int __b)
7596 return __a - __b;
7600 vec_sub(vector bool int __a, vector int __b)
7602 return (vector int)__a - __b;
7606 vec_sub(vector int __a, vector bool int __b)
7608 return __a - (vector int)__b;
7612 vec_sub(vector unsigned int __a, vector unsigned int __b)
7614 return __a - __b;
7618 vec_sub(vector bool int __a, vector unsigned int __b)
7620 return (vector unsigned int)__a - __b;
7624 vec_sub(vector unsigned int __a, vector bool int __b)
7626 return __a - (vector unsigned int)__b;
7630 vec_sub(vector float __a, vector float __b)
7632 return __a - __b;
7640 vec_vsububm(vector signed char __a, vector signed char __b)
7642 return __a - __b;
7646 vec_vsububm(vector bool char __a, vector signed char __b)
7648 return (vector signed char)__a - __b;
7652 vec_vsububm(vector signed char __a, vector bool char __b)
7654 return __a - (vector signed char)__b;
7658 vec_vsububm(vector unsigned char __a, vector unsigned char __b)
7660 return __a - __b;
7664 vec_vsububm(vector bool char __a, vector unsigned char __b)
7666 return (vector unsigned char)__a - __b;
7670 vec_vsububm(vector unsigned char __a, vector bool char __b)
7672 return __a - (vector unsigned char)__b;
7680 vec_vsubuhm(vector short __a, vector short __b)
7682 return __a - __b;
7686 vec_vsubuhm(vector bool short __a, vector short __b)
7688 return (vector short)__a - __b;
7692 vec_vsubuhm(vector short __a, vector bool short __b)
7694 return __a - (vector short)__b;
7698 vec_vsubuhm(vector unsigned short __a, vector unsigned short __b)
7700 return __a - __b;
7704 vec_vsubuhm(vector bool short __a, vector unsigned short __b)
7706 return (vector unsigned short)__a - __b;
7710 vec_vsubuhm(vector unsigned short __a, vector bool short __b)
7712 return __a - (vector unsigned short)__b;
7720 vec_vsubuwm(vector int __a, vector int __b)
7722 return __a - __b;
7726 vec_vsubuwm(vector bool int __a, vector int __b)
7728 return (vector int)__a - __b;
7732 vec_vsubuwm(vector int __a, vector bool int __b)
7734 return __a - (vector int)__b;
7738 vec_vsubuwm(vector unsigned int __a, vector unsigned int __b)
7740 return __a - __b;
7744 vec_vsubuwm(vector bool int __a, vector unsigned int __b)
7746 return (vector unsigned int)__a - __b;
7750 vec_vsubuwm(vector unsigned int __a, vector bool int __b)
7752 return __a - (vector unsigned int)__b;
7760 vec_vsubfp(vector float __a, vector float __b)
7762 return __a - __b;
7768 vec_subc(vector unsigned int __a, vector unsigned int __b)
7770 return __builtin_altivec_vsubcuw(__a, __b);
7776 vec_vsubcuw(vector unsigned int __a, vector unsigned int __b)
7778 return __builtin_altivec_vsubcuw(__a, __b);
7784 vec_subs(vector signed char __a, vector signed char __b)
7786 return __builtin_altivec_vsubsbs(__a, __b);
7790 vec_subs(vector bool char __a, vector signed char __b)
7792 return __builtin_altivec_vsubsbs((vector signed char)__a, __b);
7796 vec_subs(vector signed char __a, vector bool char __b)
7798 return __builtin_altivec_vsubsbs(__a, (vector signed char)__b);
7802 vec_subs(vector unsigned char __a, vector unsigned char __b)
7804 return __builtin_altivec_vsububs(__a, __b);
7808 vec_subs(vector bool char __a, vector unsigned char __b)
7810 return __builtin_altivec_vsububs((vector unsigned char)__a, __b);
7814 vec_subs(vector unsigned char __a, vector bool char __b)
7816 return __builtin_altivec_vsububs(__a, (vector unsigned char)__b);
7820 vec_subs(vector short __a, vector short __b)
7822 return __builtin_altivec_vsubshs(__a, __b);
7826 vec_subs(vector bool short __a, vector short __b)
7828 return __builtin_altivec_vsubshs((vector short)__a, __b);
7832 vec_subs(vector short __a, vector bool short __b)
7834 return __builtin_altivec_vsubshs(__a, (vector short)__b);
7838 vec_subs(vector unsigned short __a, vector unsigned short __b)
7840 return __builtin_altivec_vsubuhs(__a, __b);
7844 vec_subs(vector bool short __a, vector unsigned short __b)
7846 return __builtin_altivec_vsubuhs((vector unsigned short)__a, __b);
7850 vec_subs(vector unsigned short __a, vector bool short __b)
7852 return __builtin_altivec_vsubuhs(__a, (vector unsigned short)__b);
7856 vec_subs(vector int __a, vector int __b)
7858 return __builtin_altivec_vsubsws(__a, __b);
7862 vec_subs(vector bool int __a, vector int __b)
7864 return __builtin_altivec_vsubsws((vector int)__a, __b);
7868 vec_subs(vector int __a, vector bool int __b)
7870 return __builtin_altivec_vsubsws(__a, (vector int)__b);
7874 vec_subs(vector unsigned int __a, vector unsigned int __b)
7876 return __builtin_altivec_vsubuws(__a, __b);
7880 vec_subs(vector bool int __a, vector unsigned int __b)
7882 return __builtin_altivec_vsubuws((vector unsigned int)__a, __b);
7886 vec_subs(vector unsigned int __a, vector bool int __b)
7888 return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b);
7894 vec_vsubsbs(vector signed char __a, vector signed char __b)
7896 return __builtin_altivec_vsubsbs(__a, __b);
7900 vec_vsubsbs(vector bool char __a, vector signed char __b)
7902 return __builtin_altivec_vsubsbs((vector signed char)__a, __b);
7906 vec_vsubsbs(vector signed char __a, vector bool char __b)
7908 return __builtin_altivec_vsubsbs(__a, (vector signed char)__b);
7914 vec_vsububs(vector unsigned char __a, vector unsigned char __b)
7916 return __builtin_altivec_vsububs(__a, __b);
7920 vec_vsububs(vector bool char __a, vector unsigned char __b)
7922 return __builtin_altivec_vsububs((vector unsigned char)__a, __b);
7926 vec_vsububs(vector unsigned char __a, vector bool char __b)
7928 return __builtin_altivec_vsububs(__a, (vector unsigned char)__b);
7934 vec_vsubshs(vector short __a, vector short __b)
7936 return __builtin_altivec_vsubshs(__a, __b);
7940 vec_vsubshs(vector bool short __a, vector short __b)
7942 return __builtin_altivec_vsubshs((vector short)__a, __b);
7946 vec_vsubshs(vector short __a, vector bool short __b)
7948 return __builtin_altivec_vsubshs(__a, (vector short)__b);
7954 vec_vsubuhs(vector unsigned short __a, vector unsigned short __b)
7956 return __builtin_altivec_vsubuhs(__a, __b);
7960 vec_vsubuhs(vector bool short __a, vector unsigned short __b)
7962 return __builtin_altivec_vsubuhs((vector unsigned short)__a, __b);
7966 vec_vsubuhs(vector unsigned short __a, vector bool short __b)
7968 return __builtin_altivec_vsubuhs(__a, (vector unsigned short)__b);
7974 vec_vsubsws(vector int __a, vector int __b)
7976 return __builtin_altivec_vsubsws(__a, __b);
7980 vec_vsubsws(vector bool int __a, vector int __b)
7982 return __builtin_altivec_vsubsws((vector int)__a, __b);
7986 vec_vsubsws(vector int __a, vector bool int __b)
7988 return __builtin_altivec_vsubsws(__a, (vector int)__b);
7994 vec_vsubuws(vector unsigned int __a, vector unsigned int __b)
7996 return __builtin_altivec_vsubuws(__a, __b);
8000 vec_vsubuws(vector bool int __a, vector unsigned int __b)
8002 return __builtin_altivec_vsubuws((vector unsigned int)__a, __b);
8006 vec_vsubuws(vector unsigned int __a, vector bool int __b)
8008 return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b);
8014 vec_sum4s(vector signed char __a, vector int __b)
8016 return __builtin_altivec_vsum4sbs(__a, __b);
8020 vec_sum4s(vector unsigned char __a, vector unsigned int __b)
8022 return __builtin_altivec_vsum4ubs(__a, __b);
8026 vec_sum4s(vector signed short __a, vector int __b)
8028 return __builtin_altivec_vsum4shs(__a, __b);
8034 vec_vsum4sbs(vector signed char __a, vector int __b)
8036 return __builtin_altivec_vsum4sbs(__a, __b);
8042 vec_vsum4ubs(vector unsigned char __a, vector unsigned int __b)
8044 return __builtin_altivec_vsum4ubs(__a, __b);
8050 vec_vsum4shs(vector signed short __a, vector int __b)
8052 return __builtin_altivec_vsum4shs(__a, __b);
8058 vec_sum2s(vector int __a, vector int __b)
8060 return __builtin_altivec_vsum2sws(__a, __b);
8066 vec_vsum2sws(vector int __a, vector int __b)
8068 return __builtin_altivec_vsum2sws(__a, __b);
8074 vec_sums(vector signed int __a, vector signed int __b)
8076 return __builtin_altivec_vsumsws(__a, __b);
8082 vec_vsumsws(vector signed int __a, vector signed int __b)
8084 return __builtin_altivec_vsumsws(__a, __b);
8240 vec_xor(vector signed char __a, vector signed char __b)
8242 return __a ^ __b;
8246 vec_xor(vector bool char __a, vector signed char __b)
8248 return (vector signed char)__a ^ __b;
8252 vec_xor(vector signed char __a, vector bool char __b)
8254 return __a ^ (vector signed char)__b;
8258 vec_xor(vector unsigned char __a, vector unsigned char __b)
8260 return __a ^ __b;
8264 vec_xor(vector bool char __a, vector unsigned char __b)
8266 return (vector unsigned char)__a ^ __b;
8270 vec_xor(vector unsigned char __a, vector bool char __b)
8272 return __a ^ (vector unsigned char)__b;
8276 vec_xor(vector bool char __a, vector bool char __b)
8278 return __a ^ __b;
8282 vec_xor(vector short __a, vector short __b)
8284 return __a ^ __b;
8288 vec_xor(vector bool short __a, vector short __b)
8290 return (vector short)__a ^ __b;
8294 vec_xor(vector short __a, vector bool short __b)
8296 return __a ^ (vector short)__b;
8300 vec_xor(vector unsigned short __a, vector unsigned short __b)
8302 return __a ^ __b;
8306 vec_xor(vector bool short __a, vector unsigned short __b)
8308 return (vector unsigned short)__a ^ __b;
8312 vec_xor(vector unsigned short __a, vector bool short __b)
8314 return __a ^ (vector unsigned short)__b;
8318 vec_xor(vector bool short __a, vector bool short __b)
8320 return __a ^ __b;
8324 vec_xor(vector int __a, vector int __b)
8326 return __a ^ __b;
8330 vec_xor(vector bool int __a, vector int __b)
8332 return (vector int)__a ^ __b;
8336 vec_xor(vector int __a, vector bool int __b)
8338 return __a ^ (vector int)__b;
8342 vec_xor(vector unsigned int __a, vector unsigned int __b)
8344 return __a ^ __b;
8348 vec_xor(vector bool int __a, vector unsigned int __b)
8350 return (vector unsigned int)__a ^ __b;
8354 vec_xor(vector unsigned int __a, vector bool int __b)
8356 return __a ^ (vector unsigned int)__b;
8360 vec_xor(vector bool int __a, vector bool int __b)
8362 return __a ^ __b;
8366 vec_xor(vector float __a, vector float __b)
8368 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8373 vec_xor(vector bool int __a, vector float __b)
8375 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8380 vec_xor(vector float __a, vector bool int __b)
8382 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8389 vec_vxor(vector signed char __a, vector signed char __b)
8391 return __a ^ __b;
8395 vec_vxor(vector bool char __a, vector signed char __b)
8397 return (vector signed char)__a ^ __b;
8401 vec_vxor(vector signed char __a, vector bool char __b)
8403 return __a ^ (vector signed char)__b;
8407 vec_vxor(vector unsigned char __a, vector unsigned char __b)
8409 return __a ^ __b;
8413 vec_vxor(vector bool char __a, vector unsigned char __b)
8415 return (vector unsigned char)__a ^ __b;
8419 vec_vxor(vector unsigned char __a, vector bool char __b)
8421 return __a ^ (vector unsigned char)__b;
8425 vec_vxor(vector bool char __a, vector bool char __b)
8427 return __a ^ __b;
8431 vec_vxor(vector short __a, vector short __b)
8433 return __a ^ __b;
8437 vec_vxor(vector bool short __a, vector short __b)
8439 return (vector short)__a ^ __b;
8443 vec_vxor(vector short __a, vector bool short __b)
8445 return __a ^ (vector short)__b;
8449 vec_vxor(vector unsigned short __a, vector unsigned short __b)
8451 return __a ^ __b;
8455 vec_vxor(vector bool short __a, vector unsigned short __b)
8457 return (vector unsigned short)__a ^ __b;
8461 vec_vxor(vector unsigned short __a, vector bool short __b)
8463 return __a ^ (vector unsigned short)__b;
8467 vec_vxor(vector bool short __a, vector bool short __b)
8469 return __a ^ __b;
8473 vec_vxor(vector int __a, vector int __b)
8475 return __a ^ __b;
8479 vec_vxor(vector bool int __a, vector int __b)
8481 return (vector int)__a ^ __b;
8485 vec_vxor(vector int __a, vector bool int __b)
8487 return __a ^ (vector int)__b;
8491 vec_vxor(vector unsigned int __a, vector unsigned int __b)
8493 return __a ^ __b;
8497 vec_vxor(vector bool int __a, vector unsigned int __b)
8499 return (vector unsigned int)__a ^ __b;
8503 vec_vxor(vector unsigned int __a, vector bool int __b)
8505 return __a ^ (vector unsigned int)__b;
8509 vec_vxor(vector bool int __a, vector bool int __b)
8511 return __a ^ __b;
8515 vec_vxor(vector float __a, vector float __b)
8517 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8522 vec_vxor(vector bool int __a, vector float __b)
8524 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8529 vec_vxor(vector float __a, vector bool int __b)
8531 vector unsigned int __res = (vector unsigned int)__a ^ (vector unsigned int)__b;
8540 vec_extract(vector signed char __a, int __b)
8542 return __a[__b];
8546 vec_extract(vector unsigned char __a, int __b)
8548 return __a[__b];
8552 vec_extract(vector short __a, int __b)
8554 return __a[__b];
8558 vec_extract(vector unsigned short __a, int __b)
8560 return __a[__b];
8564 vec_extract(vector int __a, int __b)
8566 return __a[__b];
8570 vec_extract(vector unsigned int __a, int __b)
8572 return __a[__b];
8576 vec_extract(vector float __a, int __b)
8578 return __a[__b];
8584 vec_insert(signed char __a, vector signed char __b, int __c)
8586 __b[__c] = __a;
8587 return __b;
8591 vec_insert(unsigned char __a, vector unsigned char __b, int __c)
8593 __b[__c] = __a;
8594 return __b;
8598 vec_insert(short __a, vector short __b, int __c)
8600 __b[__c] = __a;
8601 return __b;
8605 vec_insert(unsigned short __a, vector unsigned short __b, int __c)
8607 __b[__c] = __a;
8608 return __b;
8612 vec_insert(int __a, vector int __b, int __c)
8614 __b[__c] = __a;
8615 return __b;
8619 vec_insert(unsigned int __a, vector unsigned int __b, int __c)
8621 __b[__c] = __a;
8622 return __b;
8626 vec_insert(float __a, vector float __b, int __c)
8628 __b[__c] = __a;
8629 return __b;
8635 vec_lvlx(int __a, const signed char *__b)
8637 return vec_perm(vec_ld(__a, __b),
8639 vec_lvsl(__a, __b));
8643 vec_lvlx(int __a, const vector signed char *__b)
8645 return vec_perm(vec_ld(__a, __b),
8647 vec_lvsl(__a, (unsigned char *)__b));
8651 vec_lvlx(int __a, const unsigned char *__b)
8653 return vec_perm(vec_ld(__a, __b),
8655 vec_lvsl(__a, __b));
8659 vec_lvlx(int __a, const vector unsigned char *__b)
8661 return vec_perm(vec_ld(__a, __b),
8663 vec_lvsl(__a, (unsigned char *)__b));
8667 vec_lvlx(int __a, const vector bool char *__b)
8669 return vec_perm(vec_ld(__a, __b),
8671 vec_lvsl(__a, (unsigned char *)__b));
8675 vec_lvlx(int __a, const short *__b)
8677 return vec_perm(vec_ld(__a, __b),
8679 vec_lvsl(__a, __b));
8683 vec_lvlx(int __a, const vector short *__b)
8685 return vec_perm(vec_ld(__a, __b),
8687 vec_lvsl(__a, (unsigned char *)__b));
8691 vec_lvlx(int __a, const unsigned short *__b)
8693 return vec_perm(vec_ld(__a, __b),
8695 vec_lvsl(__a, __b));
8699 vec_lvlx(int __a, const vector unsigned short *__b)
8701 return vec_perm(vec_ld(__a, __b),
8703 vec_lvsl(__a, (unsigned char *)__b));
8707 vec_lvlx(int __a, const vector bool short *__b)
8709 return vec_perm(vec_ld(__a, __b),
8711 vec_lvsl(__a, (unsigned char *)__b));
8715 vec_lvlx(int __a, const vector pixel *__b)
8717 return vec_perm(vec_ld(__a, __b),
8719 vec_lvsl(__a, (unsigned char *)__b));
8723 vec_lvlx(int __a, const int *__b)
8725 return vec_perm(vec_ld(__a, __b),
8727 vec_lvsl(__a, __b));
8731 vec_lvlx(int __a, const vector int *__b)
8733 return vec_perm(vec_ld(__a, __b),
8735 vec_lvsl(__a, (unsigned char *)__b));
8739 vec_lvlx(int __a, const unsigned int *__b)
8741 return vec_perm(vec_ld(__a, __b),
8743 vec_lvsl(__a, __b));
8747 vec_lvlx(int __a, const vector unsigned int *__b)
8749 return vec_perm(vec_ld(__a, __b),
8751 vec_lvsl(__a, (unsigned char *)__b));
8755 vec_lvlx(int __a, const vector bool int *__b)
8757 return vec_perm(vec_ld(__a, __b),
8759 vec_lvsl(__a, (unsigned char *)__b));
8763 vec_lvlx(int __a, const float *__b)
8765 return vec_perm(vec_ld(__a, __b),
8767 vec_lvsl(__a, __b));
8771 vec_lvlx(int __a, const vector float *__b)
8773 return vec_perm(vec_ld(__a, __b),
8775 vec_lvsl(__a, (unsigned char *)__b));
8781 vec_lvlxl(int __a, const signed char *__b)
8783 return vec_perm(vec_ldl(__a, __b),
8785 vec_lvsl(__a, __b));
8789 vec_lvlxl(int __a, const vector signed char *__b)
8791 return vec_perm(vec_ldl(__a, __b),
8793 vec_lvsl(__a, (unsigned char *)__b));
8797 vec_lvlxl(int __a, const unsigned char *__b)
8799 return vec_perm(vec_ldl(__a, __b),
8801 vec_lvsl(__a, __b));
8805 vec_lvlxl(int __a, const vector unsigned char *__b)
8807 return vec_perm(vec_ldl(__a, __b),
8809 vec_lvsl(__a, (unsigned char *)__b));
8813 vec_lvlxl(int __a, const vector bool char *__b)
8815 return vec_perm(vec_ldl(__a, __b),
8817 vec_lvsl(__a, (unsigned char *)__b));
8821 vec_lvlxl(int __a, const short *__b)
8823 return vec_perm(vec_ldl(__a, __b),
8825 vec_lvsl(__a, __b));
8829 vec_lvlxl(int __a, const vector short *__b)
8831 return vec_perm(vec_ldl(__a, __b),
8833 vec_lvsl(__a, (unsigned char *)__b));
8837 vec_lvlxl(int __a, const unsigned short *__b)
8839 return vec_perm(vec_ldl(__a, __b),
8841 vec_lvsl(__a, __b));
8845 vec_lvlxl(int __a, const vector unsigned short *__b)
8847 return vec_perm(vec_ldl(__a, __b),
8849 vec_lvsl(__a, (unsigned char *)__b));
8853 vec_lvlxl(int __a, const vector bool short *__b)
8855 return vec_perm(vec_ldl(__a, __b),
8857 vec_lvsl(__a, (unsigned char *)__b));
8861 vec_lvlxl(int __a, const vector pixel *__b)
8863 return vec_perm(vec_ldl(__a, __b),
8865 vec_lvsl(__a, (unsigned char *)__b));
8869 vec_lvlxl(int __a, const int *__b)
8871 return vec_perm(vec_ldl(__a, __b),
8873 vec_lvsl(__a, __b));
8877 vec_lvlxl(int __a, const vector int *__b)
8879 return vec_perm(vec_ldl(__a, __b),
8881 vec_lvsl(__a, (unsigned char *)__b));
8885 vec_lvlxl(int __a, const unsigned int *__b)
8887 return vec_perm(vec_ldl(__a, __b),
8889 vec_lvsl(__a, __b));
8893 vec_lvlxl(int __a, const vector unsigned int *__b)
8895 return vec_perm(vec_ldl(__a, __b),
8897 vec_lvsl(__a, (unsigned char *)__b));
8901 vec_lvlxl(int __a, const vector bool int *__b)
8903 return vec_perm(vec_ldl(__a, __b),
8905 vec_lvsl(__a, (unsigned char *)__b));
8909 vec_lvlxl(int __a, const float *__b)
8911 return vec_perm(vec_ldl(__a, __b),
8913 vec_lvsl(__a, __b));
8917 vec_lvlxl(int __a, vector float *__b)
8919 return vec_perm(vec_ldl(__a, __b),
8921 vec_lvsl(__a, (unsigned char *)__b));
8927 vec_lvrx(int __a, const signed char *__b)
8930 vec_ld(__a, __b),
8931 vec_lvsl(__a, __b));
8935 vec_lvrx(int __a, const vector signed char *__b)
8938 vec_ld(__a, __b),
8939 vec_lvsl(__a, (unsigned char *)__b));
8943 vec_lvrx(int __a, const unsigned char *__b)
8946 vec_ld(__a, __b),
8947 vec_lvsl(__a, __b));
8951 vec_lvrx(int __a, const vector unsigned char *__b)
8954 vec_ld(__a, __b),
8955 vec_lvsl(__a, (unsigned char *)__b));
8959 vec_lvrx(int __a, const vector bool char *__b)
8962 vec_ld(__a, __b),
8963 vec_lvsl(__a, (unsigned char *)__b));
8967 vec_lvrx(int __a, const short *__b)
8970 vec_ld(__a, __b),
8971 vec_lvsl(__a, __b));
8975 vec_lvrx(int __a, const vector short *__b)
8978 vec_ld(__a, __b),
8979 vec_lvsl(__a, (unsigned char *)__b));
8983 vec_lvrx(int __a, const unsigned short *__b)
8986 vec_ld(__a, __b),
8987 vec_lvsl(__a, __b));
8991 vec_lvrx(int __a, const vector unsigned short *__b)
8994 vec_ld(__a, __b),
8995 vec_lvsl(__a, (unsigned char *)__b));
8999 vec_lvrx(int __a, const vector bool short *__b)
9002 vec_ld(__a, __b),
9003 vec_lvsl(__a, (unsigned char *)__b));
9007 vec_lvrx(int __a, const vector pixel *__b)
9010 vec_ld(__a, __b),
9011 vec_lvsl(__a, (unsigned char *)__b));
9015 vec_lvrx(int __a, const int *__b)
9018 vec_ld(__a, __b),
9019 vec_lvsl(__a, __b));
9023 vec_lvrx(int __a, const vector int *__b)
9026 vec_ld(__a, __b),
9027 vec_lvsl(__a, (unsigned char *)__b));
9031 vec_lvrx(int __a, const unsigned int *__b)
9034 vec_ld(__a, __b),
9035 vec_lvsl(__a, __b));
9039 vec_lvrx(int __a, const vector unsigned int *__b)
9042 vec_ld(__a, __b),
9043 vec_lvsl(__a, (unsigned char *)__b));
9047 vec_lvrx(int __a, const vector bool int *__b)
9050 vec_ld(__a, __b),
9051 vec_lvsl(__a, (unsigned char *)__b));
9055 vec_lvrx(int __a, const float *__b)
9058 vec_ld(__a, __b),
9059 vec_lvsl(__a, __b));
9063 vec_lvrx(int __a, const vector float *__b)
9066 vec_ld(__a, __b),
9067 vec_lvsl(__a, (unsigned char *)__b));
9073 vec_lvrxl(int __a, const signed char *__b)
9076 vec_ldl(__a, __b),
9077 vec_lvsl(__a, __b));
9081 vec_lvrxl(int __a, const vector signed char *__b)
9084 vec_ldl(__a, __b),
9085 vec_lvsl(__a, (unsigned char *)__b));
9089 vec_lvrxl(int __a, const unsigned char *__b)
9092 vec_ldl(__a, __b),
9093 vec_lvsl(__a, __b));
9097 vec_lvrxl(int __a, const vector unsigned char *__b)
9100 vec_ldl(__a, __b),
9101 vec_lvsl(__a, (unsigned char *)__b));
9105 vec_lvrxl(int __a, const vector bool char *__b)
9108 vec_ldl(__a, __b),
9109 vec_lvsl(__a, (unsigned char *)__b));
9113 vec_lvrxl(int __a, const short *__b)
9116 vec_ldl(__a, __b),
9117 vec_lvsl(__a, __b));
9121 vec_lvrxl(int __a, const vector short *__b)
9124 vec_ldl(__a, __b),
9125 vec_lvsl(__a, (unsigned char *)__b));
9129 vec_lvrxl(int __a, const unsigned short *__b)
9132 vec_ldl(__a, __b),
9133 vec_lvsl(__a, __b));
9137 vec_lvrxl(int __a, const vector unsigned short *__b)
9140 vec_ldl(__a, __b),
9141 vec_lvsl(__a, (unsigned char *)__b));
9145 vec_lvrxl(int __a, const vector bool short *__b)
9148 vec_ldl(__a, __b),
9149 vec_lvsl(__a, (unsigned char *)__b));
9153 vec_lvrxl(int __a, const vector pixel *__b)
9156 vec_ldl(__a, __b),
9157 vec_lvsl(__a, (unsigned char *)__b));
9161 vec_lvrxl(int __a, const int *__b)
9164 vec_ldl(__a, __b),
9165 vec_lvsl(__a, __b));
9169 vec_lvrxl(int __a, const vector int *__b)
9172 vec_ldl(__a, __b),
9173 vec_lvsl(__a, (unsigned char *)__b));
9177 vec_lvrxl(int __a, const unsigned int *__b)
9180 vec_ldl(__a, __b),
9181 vec_lvsl(__a, __b));
9185 vec_lvrxl(int __a, const vector unsigned int *__b)
9188 vec_ldl(__a, __b),
9189 vec_lvsl(__a, (unsigned char *)__b));
9193 vec_lvrxl(int __a, const vector bool int *__b)
9196 vec_ldl(__a, __b),
9197 vec_lvsl(__a, (unsigned char *)__b));
9201 vec_lvrxl(int __a, const float *__b)
9204 vec_ldl(__a, __b),
9205 vec_lvsl(__a, __b));
9209 vec_lvrxl(int __a, const vector float *__b)
9212 vec_ldl(__a, __b),
9213 vec_lvsl(__a, (unsigned char *)__b));
9219 vec_stvlx(vector signed char __a, int __b, signed char *__c)
9221 return vec_st(vec_perm(vec_lvrx(__b, __c),
9223 vec_lvsr(__b, __c)),
9224 __b, __c);
9228 vec_stvlx(vector signed char __a, int __b, vector signed char *__c)
9230 return vec_st(vec_perm(vec_lvrx(__b, __c),
9232 vec_lvsr(__b, (unsigned char *)__c)),
9233 __b, __c);
9237 vec_stvlx(vector unsigned char __a, int __b, unsigned char *__c)
9239 return vec_st(vec_perm(vec_lvrx(__b, __c),
9241 vec_lvsr(__b, __c)),
9242 __b, __c);
9246 vec_stvlx(vector unsigned char __a, int __b, vector unsigned char *__c)
9248 return vec_st(vec_perm(vec_lvrx(__b, __c),
9250 vec_lvsr(__b, (unsigned char *)__c)),
9251 __b, __c);
9255 vec_stvlx(vector bool char __a, int __b, vector bool char *__c)
9257 return vec_st(vec_perm(vec_lvrx(__b, __c),
9259 vec_lvsr(__b, (unsigned char *)__c)),
9260 __b, __c);
9264 vec_stvlx(vector short __a, int __b, short *__c)
9266 return vec_st(vec_perm(vec_lvrx(__b, __c),
9268 vec_lvsr(__b, __c)),
9269 __b, __c);
9273 vec_stvlx(vector short __a, int __b, vector short *__c)
9275 return vec_st(vec_perm(vec_lvrx(__b, __c),
9277 vec_lvsr(__b, (unsigned char *)__c)),
9278 __b, __c);
9282 vec_stvlx(vector unsigned short __a, int __b, unsigned short *__c)
9284 return vec_st(vec_perm(vec_lvrx(__b, __c),
9286 vec_lvsr(__b, __c)),
9287 __b, __c);
9291 vec_stvlx(vector unsigned short __a, int __b, vector unsigned short *__c)
9293 return vec_st(vec_perm(vec_lvrx(__b, __c),
9295 vec_lvsr(__b, (unsigned char *)__c)),
9296 __b, __c);
9300 vec_stvlx(vector bool short __a, int __b, vector bool short *__c)
9302 return vec_st(vec_perm(vec_lvrx(__b, __c),
9304 vec_lvsr(__b, (unsigned char *)__c)),
9305 __b, __c);
9309 vec_stvlx(vector pixel __a, int __b, vector pixel *__c)
9311 return vec_st(vec_perm(vec_lvrx(__b, __c),
9313 vec_lvsr(__b, (unsigned char *)__c)),
9314 __b, __c);
9318 vec_stvlx(vector int __a, int __b, int *__c)
9320 return vec_st(vec_perm(vec_lvrx(__b, __c),
9322 vec_lvsr(__b, __c)),
9323 __b, __c);
9327 vec_stvlx(vector int __a, int __b, vector int *__c)
9329 return vec_st(vec_perm(vec_lvrx(__b, __c),
9331 vec_lvsr(__b, (unsigned char *)__c)),
9332 __b, __c);
9336 vec_stvlx(vector unsigned int __a, int __b, unsigned int *__c)
9338 return vec_st(vec_perm(vec_lvrx(__b, __c),
9340 vec_lvsr(__b, __c)),
9341 __b, __c);
9345 vec_stvlx(vector unsigned int __a, int __b, vector unsigned int *__c)
9347 return vec_st(vec_perm(vec_lvrx(__b, __c),
9349 vec_lvsr(__b, (unsigned char *)__c)),
9350 __b, __c);
9354 vec_stvlx(vector bool int __a, int __b, vector bool int *__c)
9356 return vec_st(vec_perm(vec_lvrx(__b, __c),
9358 vec_lvsr(__b, (unsigned char *)__c)),
9359 __b, __c);
9363 vec_stvlx(vector float __a, int __b, vector float *__c)
9365 return vec_st(vec_perm(vec_lvrx(__b, __c),
9367 vec_lvsr(__b, (unsigned char *)__c)),
9368 __b, __c);
9374 vec_stvlxl(vector signed char __a, int __b, signed char *__c)
9376 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9378 vec_lvsr(__b, __c)),
9379 __b, __c);
9383 vec_stvlxl(vector signed char __a, int __b, vector signed char *__c)
9385 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9387 vec_lvsr(__b, (unsigned char *)__c)),
9388 __b, __c);
9392 vec_stvlxl(vector unsigned char __a, int __b, unsigned char *__c)
9394 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9396 vec_lvsr(__b, __c)),
9397 __b, __c);
9401 vec_stvlxl(vector unsigned char __a, int __b, vector unsigned char *__c)
9403 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9405 vec_lvsr(__b, (unsigned char *)__c)),
9406 __b, __c);
9410 vec_stvlxl(vector bool char __a, int __b, vector bool char *__c)
9412 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9414 vec_lvsr(__b, (unsigned char *)__c)),
9415 __b, __c);
9419 vec_stvlxl(vector short __a, int __b, short *__c)
9421 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9423 vec_lvsr(__b, __c)),
9424 __b, __c);
9428 vec_stvlxl(vector short __a, int __b, vector short *__c)
9430 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9432 vec_lvsr(__b, (unsigned char *)__c)),
9433 __b, __c);
9437 vec_stvlxl(vector unsigned short __a, int __b, unsigned short *__c)
9439 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9441 vec_lvsr(__b, __c)),
9442 __b, __c);
9446 vec_stvlxl(vector unsigned short __a, int __b, vector unsigned short *__c)
9448 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9450 vec_lvsr(__b, (unsigned char *)__c)),
9451 __b, __c);
9455 vec_stvlxl(vector bool short __a, int __b, vector bool short *__c)
9457 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9459 vec_lvsr(__b, (unsigned char *)__c)),
9460 __b, __c);
9464 vec_stvlxl(vector pixel __a, int __b, vector pixel *__c)
9466 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9468 vec_lvsr(__b, (unsigned char *)__c)),
9469 __b, __c);
9473 vec_stvlxl(vector int __a, int __b, int *__c)
9475 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9477 vec_lvsr(__b, __c)),
9478 __b, __c);
9482 vec_stvlxl(vector int __a, int __b, vector int *__c)
9484 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9486 vec_lvsr(__b, (unsigned char *)__c)),
9487 __b, __c);
9491 vec_stvlxl(vector unsigned int __a, int __b, unsigned int *__c)
9493 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9495 vec_lvsr(__b, __c)),
9496 __b, __c);
9500 vec_stvlxl(vector unsigned int __a, int __b, vector unsigned int *__c)
9502 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9504 vec_lvsr(__b, (unsigned char *)__c)),
9505 __b, __c);
9509 vec_stvlxl(vector bool int __a, int __b, vector bool int *__c)
9511 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9513 vec_lvsr(__b, (unsigned char *)__c)),
9514 __b, __c);
9518 vec_stvlxl(vector float __a, int __b, vector float *__c)
9520 return vec_stl(vec_perm(vec_lvrx(__b, __c),
9522 vec_lvsr(__b, (unsigned char *)__c)),
9523 __b, __c);
9529 vec_stvrx(vector signed char __a, int __b, signed char *__c)
9532 vec_lvlx(__b, __c),
9533 vec_lvsr(__b, __c)),
9534 __b, __c);
9538 vec_stvrx(vector signed char __a, int __b, vector signed char *__c)
9541 vec_lvlx(__b, __c),
9542 vec_lvsr(__b, (unsigned char *)__c)),
9543 __b, __c);
9547 vec_stvrx(vector unsigned char __a, int __b, unsigned char *__c)
9550 vec_lvlx(__b, __c),
9551 vec_lvsr(__b, __c)),
9552 __b, __c);
9556 vec_stvrx(vector unsigned char __a, int __b, vector unsigned char *__c)
9559 vec_lvlx(__b, __c),
9560 vec_lvsr(__b, (unsigned char *)__c)),
9561 __b, __c);
9565 vec_stvrx(vector bool char __a, int __b, vector bool char *__c)
9568 vec_lvlx(__b, __c),
9569 vec_lvsr(__b, (unsigned char *)__c)),
9570 __b, __c);
9574 vec_stvrx(vector short __a, int __b, short *__c)
9577 vec_lvlx(__b, __c),
9578 vec_lvsr(__b, __c)),
9579 __b, __c);
9583 vec_stvrx(vector short __a, int __b, vector short *__c)
9586 vec_lvlx(__b, __c),
9587 vec_lvsr(__b, (unsigned char *)__c)),
9588 __b, __c);
9592 vec_stvrx(vector unsigned short __a, int __b, unsigned short *__c)
9595 vec_lvlx(__b, __c),
9596 vec_lvsr(__b, __c)),
9597 __b, __c);
9601 vec_stvrx(vector unsigned short __a, int __b, vector unsigned short *__c)
9604 vec_lvlx(__b, __c),
9605 vec_lvsr(__b, (unsigned char *)__c)),
9606 __b, __c);
9610 vec_stvrx(vector bool short __a, int __b, vector bool short *__c)
9613 vec_lvlx(__b, __c),
9614 vec_lvsr(__b, (unsigned char *)__c)),
9615 __b, __c);
9619 vec_stvrx(vector pixel __a, int __b, vector pixel *__c)
9622 vec_lvlx(__b, __c),
9623 vec_lvsr(__b, (unsigned char *)__c)),
9624 __b, __c);
9628 vec_stvrx(vector int __a, int __b, int *__c)
9631 vec_lvlx(__b, __c),
9632 vec_lvsr(__b, __c)),
9633 __b, __c);
9637 vec_stvrx(vector int __a, int __b, vector int *__c)
9640 vec_lvlx(__b, __c),
9641 vec_lvsr(__b, (unsigned char *)__c)),
9642 __b, __c);
9646 vec_stvrx(vector unsigned int __a, int __b, unsigned int *__c)
9649 vec_lvlx(__b, __c),
9650 vec_lvsr(__b, __c)),
9651 __b, __c);
9655 vec_stvrx(vector unsigned int __a, int __b, vector unsigned int *__c)
9658 vec_lvlx(__b, __c),
9659 vec_lvsr(__b, (unsigned char *)__c)),
9660 __b, __c);
9664 vec_stvrx(vector bool int __a, int __b, vector bool int *__c)
9667 vec_lvlx(__b, __c),
9668 vec_lvsr(__b, (unsigned char *)__c)),
9669 __b, __c);
9673 vec_stvrx(vector float __a, int __b, vector float *__c)
9676 vec_lvlx(__b, __c),
9677 vec_lvsr(__b, (unsigned char *)__c)),
9678 __b, __c);
9684 vec_stvrxl(vector signed char __a, int __b, signed char *__c)
9687 vec_lvlx(__b, __c),
9688 vec_lvsr(__b, __c)),
9689 __b, __c);
9693 vec_stvrxl(vector signed char __a, int __b, vector signed char *__c)
9696 vec_lvlx(__b, __c),
9697 vec_lvsr(__b, (unsigned char *)__c)),
9698 __b, __c);
9702 vec_stvrxl(vector unsigned char __a, int __b, unsigned char *__c)
9705 vec_lvlx(__b, __c),
9706 vec_lvsr(__b, __c)),
9707 __b, __c);
9711 vec_stvrxl(vector unsigned char __a, int __b, vector unsigned char *__c)
9714 vec_lvlx(__b, __c),
9715 vec_lvsr(__b, (unsigned char *)__c)),
9716 __b, __c);
9720 vec_stvrxl(vector bool char __a, int __b, vector bool char *__c)
9723 vec_lvlx(__b, __c),
9724 vec_lvsr(__b, (unsigned char *)__c)),
9725 __b, __c);
9729 vec_stvrxl(vector short __a, int __b, short *__c)
9732 vec_lvlx(__b, __c),
9733 vec_lvsr(__b, __c)),
9734 __b, __c);
9738 vec_stvrxl(vector short __a, int __b, vector short *__c)
9741 vec_lvlx(__b, __c),
9742 vec_lvsr(__b, (unsigned char *)__c)),
9743 __b, __c);
9747 vec_stvrxl(vector unsigned short __a, int __b, unsigned short *__c)
9750 vec_lvlx(__b, __c),
9751 vec_lvsr(__b, __c)),
9752 __b, __c);
9756 vec_stvrxl(vector unsigned short __a, int __b, vector unsigned short *__c)
9759 vec_lvlx(__b, __c),
9760 vec_lvsr(__b, (unsigned char *)__c)),
9761 __b, __c);
9765 vec_stvrxl(vector bool short __a, int __b, vector bool short *__c)
9768 vec_lvlx(__b, __c),
9769 vec_lvsr(__b, (unsigned char *)__c)),
9770 __b, __c);
9774 vec_stvrxl(vector pixel __a, int __b, vector pixel *__c)
9777 vec_lvlx(__b, __c),
9778 vec_lvsr(__b, (unsigned char *)__c)),
9779 __b, __c);
9783 vec_stvrxl(vector int __a, int __b, int *__c)
9786 vec_lvlx(__b, __c),
9787 vec_lvsr(__b, __c)),
9788 __b, __c);
9792 vec_stvrxl(vector int __a, int __b, vector int *__c)
9795 vec_lvlx(__b, __c),
9796 vec_lvsr(__b, (unsigned char *)__c)),
9797 __b, __c);
9801 vec_stvrxl(vector unsigned int __a, int __b, unsigned int *__c)
9804 vec_lvlx(__b, __c),
9805 vec_lvsr(__b, __c)),
9806 __b, __c);
9810 vec_stvrxl(vector unsigned int __a, int __b, vector unsigned int *__c)
9813 vec_lvlx(__b, __c),
9814 vec_lvsr(__b, (unsigned char *)__c)),
9815 __b, __c);
9819 vec_stvrxl(vector bool int __a, int __b, vector bool int *__c)
9822 vec_lvlx(__b, __c),
9823 vec_lvsr(__b, (unsigned char *)__c)),
9824 __b, __c);
9828 vec_stvrxl(vector float __a, int __b, vector float *__c)
9831 vec_lvlx(__b, __c),
9832 vec_lvsr(__b, (unsigned char *)__c)),
9833 __b, __c);
9839 vec_promote(signed char __a, int __b)
9842 __res[__b] = __a;
9847 vec_promote(unsigned char __a, int __b)
9850 __res[__b] = __a;
9855 vec_promote(short __a, int __b)
9858 __res[__b] = __a;
9863 vec_promote(unsigned short __a, int __b)
9866 __res[__b] = __a;
9871 vec_promote(int __a, int __b)
9874 __res[__b] = __a;
9879 vec_promote(unsigned int __a, int __b)
9882 __res[__b] = __a;
9887 vec_promote(float __a, int __b)
9890 __res[__b] = __a;
9943 vec_all_eq(vector signed char __a, vector signed char __b)
9945 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9949 vec_all_eq(vector signed char __a, vector bool char __b)
9951 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9955 vec_all_eq(vector unsigned char __a, vector unsigned char __b)
9957 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9961 vec_all_eq(vector unsigned char __a, vector bool char __b)
9963 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9967 vec_all_eq(vector bool char __a, vector signed char __b)
9969 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9973 vec_all_eq(vector bool char __a, vector unsigned char __b)
9975 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9979 vec_all_eq(vector bool char __a, vector bool char __b)
9981 return __builtin_altivec_vcmpequb_p(__CR6_LT, (vector char)__a, (vector char)__b);
9985 vec_all_eq(vector short __a, vector short __b)
9987 return __builtin_altivec_vcmpequh_p(__CR6_LT, __a, __b);
9991 vec_all_eq(vector short __a, vector bool short __b)
9993 return __builtin_altivec_vcmpequh_p(__CR6_LT, __a, (vector short)__b);
9997 vec_all_eq(vector unsigned short __a, vector unsigned short __b)
10000 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10004 vec_all_eq(vector unsigned short __a, vector bool short __b)
10007 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10011 vec_all_eq(vector bool short __a, vector short __b)
10014 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10018 vec_all_eq(vector bool short __a, vector unsigned short __b)
10021 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10025 vec_all_eq(vector bool short __a, vector bool short __b)
10028 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10032 vec_all_eq(vector pixel __a, vector pixel __b)
10035 __builtin_altivec_vcmpequh_p(__CR6_LT, (vector short)__a, (vector short)__b);
10039 vec_all_eq(vector int __a, vector int __b)
10041 return __builtin_altivec_vcmpequw_p(__CR6_LT, __a, __b);
10045 vec_all_eq(vector int __a, vector bool int __b)
10047 return __builtin_altivec_vcmpequw_p(__CR6_LT, __a, (vector int)__b);
10051 vec_all_eq(vector unsigned int __a, vector unsigned int __b)
10053 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10057 vec_all_eq(vector unsigned int __a, vector bool int __b)
10059 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10063 vec_all_eq(vector bool int __a, vector int __b)
10065 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10069 vec_all_eq(vector bool int __a, vector unsigned int __b)
10071 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10075 vec_all_eq(vector bool int __a, vector bool int __b)
10077 return __builtin_altivec_vcmpequw_p(__CR6_LT, (vector int)__a, (vector int)__b);
10081 vec_all_eq(vector float __a, vector float __b)
10083 return __builtin_altivec_vcmpeqfp_p(__CR6_LT, __a, __b);
10089 vec_all_ge(vector signed char __a, vector signed char __b)
10091 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __b, __a);
10095 vec_all_ge(vector signed char __a, vector bool char __b)
10097 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, (vector signed char)__b, __a);
10101 vec_all_ge(vector unsigned char __a, vector unsigned char __b)
10103 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __b, __a);
10107 vec_all_ge(vector unsigned char __a, vector bool char __b)
10109 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, (vector unsigned char)__b, __a);
10113 vec_all_ge(vector bool char __a, vector signed char __b)
10116 (vector unsigned char)__b,
10121 vec_all_ge(vector bool char __a, vector unsigned char __b)
10123 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __b, (vector unsigned char)__a);
10127 vec_all_ge(vector bool char __a, vector bool char __b)
10130 (vector unsigned char)__b,
10135 vec_all_ge(vector short __a, vector short __b)
10137 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __b, __a);
10141 vec_all_ge(vector short __a, vector bool short __b)
10143 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, (vector short)__b, __a);
10147 vec_all_ge(vector unsigned short __a, vector unsigned short __b)
10149 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __b, __a);
10153 vec_all_ge(vector unsigned short __a, vector bool short __b)
10155 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, (vector unsigned short)__b, __a);
10159 vec_all_ge(vector bool short __a, vector short __b)
10162 (vector unsigned short)__b,
10167 vec_all_ge(vector bool short __a, vector unsigned short __b)
10169 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __b, (vector unsigned short)__a);
10173 vec_all_ge(vector bool short __a, vector bool short __b)
10176 (vector unsigned short)__b,
10181 vec_all_ge(vector int __a, vector int __b)
10183 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __b, __a);
10187 vec_all_ge(vector int __a, vector bool int __b)
10189 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, (vector int)__b, __a);
10193 vec_all_ge(vector unsigned int __a, vector unsigned int __b)
10195 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __b, __a);
10199 vec_all_ge(vector unsigned int __a, vector bool int __b)
10201 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, (vector unsigned int)__b, __a);
10205 vec_all_ge(vector bool int __a, vector int __b)
10208 (vector unsigned int)__b,
10213 vec_all_ge(vector bool int __a, vector unsigned int __b)
10215 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __b, (vector unsigned int)__a);
10219 vec_all_ge(vector bool int __a, vector bool int __b)
10222 (vector unsigned int)__b,
10227 vec_all_ge(vector float __a, vector float __b)
10229 return __builtin_altivec_vcmpgefp_p(__CR6_LT, __a, __b);
10235 vec_all_gt(vector signed char __a, vector signed char __b)
10237 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __a, __b);
10241 vec_all_gt(vector signed char __a, vector bool char __b)
10243 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __a, (vector signed char)__b);
10247 vec_all_gt(vector unsigned char __a, vector unsigned char __b)
10249 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __a, __b);
10253 vec_all_gt(vector unsigned char __a, vector bool char __b)
10255 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __a, (vector unsigned char)__b);
10259 vec_all_gt(vector bool char __a, vector signed char __b)
10263 (vector unsigned char)__b);
10267 vec_all_gt(vector bool char __a, vector unsigned char __b)
10269 return __builtin_altivec_vcmpgtub_p(__CR6_LT, (vector unsigned char)__a, __b);
10273 vec_all_gt(vector bool char __a, vector bool char __b)
10277 (vector unsigned char)__b);
10281 vec_all_gt(vector short __a, vector short __b)
10283 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __a, __b);
10287 vec_all_gt(vector short __a, vector bool short __b)
10289 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __a, (vector short)__b);
10293 vec_all_gt(vector unsigned short __a, vector unsigned short __b)
10295 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __a, __b);
10299 vec_all_gt(vector unsigned short __a, vector bool short __b)
10301 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __a, (vector unsigned short)__b);
10305 vec_all_gt(vector bool short __a, vector short __b)
10309 (vector unsigned short)__b);
10313 vec_all_gt(vector bool short __a, vector unsigned short __b)
10315 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, (vector unsigned short)__a, __b);
10319 vec_all_gt(vector bool short __a, vector bool short __b)
10323 (vector unsigned short)__b);
10327 vec_all_gt(vector int __a, vector int __b)
10329 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __a, __b);
10333 vec_all_gt(vector int __a, vector bool int __b)
10335 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __a, (vector int)__b);
10339 vec_all_gt(vector unsigned int __a, vector unsigned int __b)
10341 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __a, __b);
10345 vec_all_gt(vector unsigned int __a, vector bool int __b)
10347 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __a, (vector unsigned int)__b);
10351 vec_all_gt(vector bool int __a, vector int __b)
10355 (vector unsigned int)__b);
10359 vec_all_gt(vector bool int __a, vector unsigned int __b)
10361 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, (vector unsigned int)__a, __b);
10365 vec_all_gt(vector bool int __a, vector bool int __b)
10369 (vector unsigned int)__b);
10373 vec_all_gt(vector float __a, vector float __b)
10375 return __builtin_altivec_vcmpgtfp_p(__CR6_LT, __a, __b);
10381 vec_all_in(vector float __a, vector float __b)
10383 return __builtin_altivec_vcmpbfp_p(__CR6_EQ, __a, __b);
10389 vec_all_le(vector signed char __a, vector signed char __b)
10391 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __a, __b);
10395 vec_all_le(vector signed char __a, vector bool char __b)
10397 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __a, (vector signed char)__b);
10401 vec_all_le(vector unsigned char __a, vector unsigned char __b)
10403 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __a, __b);
10407 vec_all_le(vector unsigned char __a, vector bool char __b)
10409 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, __a, (vector unsigned char)__b);
10413 vec_all_le(vector bool char __a, vector signed char __b)
10417 (vector unsigned char)__b);
10421 vec_all_le(vector bool char __a, vector unsigned char __b)
10423 return __builtin_altivec_vcmpgtub_p(__CR6_EQ, (vector unsigned char)__a, __b);
10427 vec_all_le(vector bool char __a, vector bool char __b)
10431 (vector unsigned char)__b);
10435 vec_all_le(vector short __a, vector short __b)
10437 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __a, __b);
10441 vec_all_le(vector short __a, vector bool short __b)
10443 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __a, (vector short)__b);
10447 vec_all_le(vector unsigned short __a, vector unsigned short __b)
10449 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __a, __b);
10453 vec_all_le(vector unsigned short __a, vector bool short __b)
10455 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, __a, (vector unsigned short)__b);
10459 vec_all_le(vector bool short __a, vector short __b)
10463 (vector unsigned short)__b);
10467 vec_all_le(vector bool short __a, vector unsigned short __b)
10469 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, (vector unsigned short)__a, __b);
10473 vec_all_le(vector bool short __a, vector bool short __b)
10477 (vector unsigned short)__b);
10481 vec_all_le(vector int __a, vector int __b)
10483 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __a, __b);
10487 vec_all_le(vector int __a, vector bool int __b)
10489 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __a, (vector int)__b);
10493 vec_all_le(vector unsigned int __a, vector unsigned int __b)
10495 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __a, __b);
10499 vec_all_le(vector unsigned int __a, vector bool int __b)
10501 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, __a, (vector unsigned int)__b);
10505 vec_all_le(vector bool int __a, vector int __b)
10509 (vector unsigned int)__b);
10513 vec_all_le(vector bool int __a, vector unsigned int __b)
10515 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, (vector unsigned int)__a, __b);
10519 vec_all_le(vector bool int __a, vector bool int __b)
10523 (vector unsigned int)__b);
10527 vec_all_le(vector float __a, vector float __b)
10529 return __builtin_altivec_vcmpgefp_p(__CR6_LT, __b, __a);
10535 vec_all_lt(vector signed char __a, vector signed char __b)
10537 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __b, __a);
10541 vec_all_lt(vector signed char __a, vector bool char __b)
10543 return __builtin_altivec_vcmpgtsb_p(__CR6_LT, (vector signed char)__b, __a);
10547 vec_all_lt(vector unsigned char __a, vector unsigned char __b)
10549 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __b, __a);
10553 vec_all_lt(vector unsigned char __a, vector bool char __b)
10555 return __builtin_altivec_vcmpgtub_p(__CR6_LT, (vector unsigned char)__b, __a);
10559 vec_all_lt(vector bool char __a, vector signed char __b)
10562 (vector unsigned char)__b,
10567 vec_all_lt(vector bool char __a, vector unsigned char __b)
10569 return __builtin_altivec_vcmpgtub_p(__CR6_LT, __b, (vector unsigned char)__a);
10573 vec_all_lt(vector bool char __a, vector bool char __b)
10576 (vector unsigned char)__b,
10581 vec_all_lt(vector short __a, vector short __b)
10583 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __b, __a);
10587 vec_all_lt(vector short __a, vector bool short __b)
10589 return __builtin_altivec_vcmpgtsh_p(__CR6_LT, (vector short)__b, __a);
10593 vec_all_lt(vector unsigned short __a, vector unsigned short __b)
10595 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __b, __a);
10599 vec_all_lt(vector unsigned short __a, vector bool short __b)
10601 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, (vector unsigned short)__b, __a);
10605 vec_all_lt(vector bool short __a, vector short __b)
10608 (vector unsigned short)__b,
10613 vec_all_lt(vector bool short __a, vector unsigned short __b)
10615 return __builtin_altivec_vcmpgtuh_p(__CR6_LT, __b, (vector unsigned short)__a);
10619 vec_all_lt(vector bool short __a, vector bool short __b)
10622 (vector unsigned short)__b,
10627 vec_all_lt(vector int __a, vector int __b)
10629 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __b, __a);
10633 vec_all_lt(vector int __a, vector bool int __b)
10635 return __builtin_altivec_vcmpgtsw_p(__CR6_LT, (vector int)__b, __a);
10639 vec_all_lt(vector unsigned int __a, vector unsigned int __b)
10641 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __b, __a);
10645 vec_all_lt(vector unsigned int __a, vector bool int __b)
10647 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, (vector unsigned int)__b, __a);
10651 vec_all_lt(vector bool int __a, vector int __b)
10654 (vector unsigned int)__b,
10659 vec_all_lt(vector bool int __a, vector unsigned int __b)
10661 return __builtin_altivec_vcmpgtuw_p(__CR6_LT, __b, (vector unsigned int)__a);
10665 vec_all_lt(vector bool int __a, vector bool int __b)
10668 (vector unsigned int)__b,
10673 vec_all_lt(vector float __a, vector float __b)
10675 return __builtin_altivec_vcmpgtfp_p(__CR6_LT, __b, __a);
10689 vec_all_ne(vector signed char __a, vector signed char __b)
10691 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10695 vec_all_ne(vector signed char __a, vector bool char __b)
10697 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10701 vec_all_ne(vector unsigned char __a, vector unsigned char __b)
10703 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10707 vec_all_ne(vector unsigned char __a, vector bool char __b)
10709 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10713 vec_all_ne(vector bool char __a, vector signed char __b)
10715 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10719 vec_all_ne(vector bool char __a, vector unsigned char __b)
10721 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10725 vec_all_ne(vector bool char __a, vector bool char __b)
10727 return __builtin_altivec_vcmpequb_p(__CR6_EQ, (vector char)__a, (vector char)__b);
10731 vec_all_ne(vector short __a, vector short __b)
10733 return __builtin_altivec_vcmpequh_p(__CR6_EQ, __a, __b);
10737 vec_all_ne(vector short __a, vector bool short __b)
10739 return __builtin_altivec_vcmpequh_p(__CR6_EQ, __a, (vector short)__b);
10743 vec_all_ne(vector unsigned short __a, vector unsigned short __b)
10746 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
10750 vec_all_ne(vector unsigned short __a, vector bool short __b)
10753 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
10757 vec_all_ne(vector bool short __a, vector short __b)
10760 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
10764 vec_all_ne(vector bool short __a, vector unsigned short __b)
10767 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
10771 vec_all_ne(vector bool short __a, vector bool short __b)
10774 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
10778 vec_all_ne(vector pixel __a, vector pixel __b)
10781 __builtin_altivec_vcmpequh_p(__CR6_EQ, (vector short)__a, (vector short)__b);
10785 vec_all_ne(vector int __a, vector int __b)
10787 return __builtin_altivec_vcmpequw_p(__CR6_EQ, __a, __b);
10791 vec_all_ne(vector int __a, vector bool int __b)
10793 return __builtin_altivec_vcmpequw_p(__CR6_EQ, __a, (vector int)__b);
10797 vec_all_ne(vector unsigned int __a, vector unsigned int __b)
10799 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
10803 vec_all_ne(vector unsigned int __a, vector bool int __b)
10805 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
10809 vec_all_ne(vector bool int __a, vector int __b)
10811 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
10815 vec_all_ne(vector bool int __a, vector unsigned int __b)
10817 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
10821 vec_all_ne(vector bool int __a, vector bool int __b)
10823 return __builtin_altivec_vcmpequw_p(__CR6_EQ, (vector int)__a, (vector int)__b);
10827 vec_all_ne(vector float __a, vector float __b)
10829 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ, __a, __b);
10835 vec_all_nge(vector float __a, vector float __b)
10837 return __builtin_altivec_vcmpgefp_p(__CR6_EQ, __a, __b);
10843 vec_all_ngt(vector float __a, vector float __b)
10845 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ, __a, __b);
10851 vec_all_nle(vector float __a, vector float __b)
10853 return __builtin_altivec_vcmpgefp_p(__CR6_EQ, __b, __a);
10859 vec_all_nlt(vector float __a, vector float __b)
10861 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ, __b, __a);
10875 vec_any_eq(vector signed char __a, vector signed char __b)
10878 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10882 vec_any_eq(vector signed char __a, vector bool char __b)
10885 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10889 vec_any_eq(vector unsigned char __a, vector unsigned char __b)
10892 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10896 vec_any_eq(vector unsigned char __a, vector bool char __b)
10899 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10903 vec_any_eq(vector bool char __a, vector signed char __b)
10906 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10910 vec_any_eq(vector bool char __a, vector unsigned char __b)
10913 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10917 vec_any_eq(vector bool char __a, vector bool char __b)
10920 __builtin_altivec_vcmpequb_p(__CR6_EQ_REV, (vector char)__a, (vector char)__b);
10924 vec_any_eq(vector short __a, vector short __b)
10926 return __builtin_altivec_vcmpequh_p(__CR6_EQ_REV, __a, __b);
10930 vec_any_eq(vector short __a, vector bool short __b)
10932 return __builtin_altivec_vcmpequh_p(__CR6_EQ_REV, __a, (vector short)__b);
10936 vec_any_eq(vector unsigned short __a, vector unsigned short __b)
10940 (vector short)__b);
10944 vec_any_eq(vector unsigned short __a, vector bool short __b)
10948 (vector short)__b);
10952 vec_any_eq(vector bool short __a, vector short __b)
10956 (vector short)__b);
10960 vec_any_eq(vector bool short __a, vector unsigned short __b)
10964 (vector short)__b);
10968 vec_any_eq(vector bool short __a, vector bool short __b)
10972 (vector short)__b);
10976 vec_any_eq(vector pixel __a, vector pixel __b)
10980 (vector short)__b);
10984 vec_any_eq(vector int __a, vector int __b)
10986 return __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, __a, __b);
10990 vec_any_eq(vector int __a, vector bool int __b)
10992 return __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, __a, (vector int)__b);
10996 vec_any_eq(vector unsigned int __a, vector unsigned int __b)
10999 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11003 vec_any_eq(vector unsigned int __a, vector bool int __b)
11006 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11010 vec_any_eq(vector bool int __a, vector int __b)
11013 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11017 vec_any_eq(vector bool int __a, vector unsigned int __b)
11020 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11024 vec_any_eq(vector bool int __a, vector bool int __b)
11027 __builtin_altivec_vcmpequw_p(__CR6_EQ_REV, (vector int)__a, (vector int)__b);
11031 vec_any_eq(vector float __a, vector float __b)
11033 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ_REV, __a, __b);
11039 vec_any_ge(vector signed char __a, vector signed char __b)
11041 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __b, __a);
11045 vec_any_ge(vector signed char __a, vector bool char __b)
11047 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, (vector signed char)__b, __a);
11051 vec_any_ge(vector unsigned char __a, vector unsigned char __b)
11053 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __b, __a);
11057 vec_any_ge(vector unsigned char __a, vector bool char __b)
11059 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, (vector unsigned char)__b, __a);
11063 vec_any_ge(vector bool char __a, vector signed char __b)
11066 (vector unsigned char)__b,
11071 vec_any_ge(vector bool char __a, vector unsigned char __b)
11073 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __b, (vector unsigned char)__a);
11077 vec_any_ge(vector bool char __a, vector bool char __b)
11080 (vector unsigned char)__b,
11085 vec_any_ge(vector short __a, vector short __b)
11087 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __b, __a);
11091 vec_any_ge(vector short __a, vector bool short __b)
11093 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, (vector short)__b, __a);
11097 vec_any_ge(vector unsigned short __a, vector unsigned short __b)
11099 return __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __b, __a);
11103 vec_any_ge(vector unsigned short __a, vector bool short __b)
11106 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, (vector unsigned short)__b, __a);
11110 vec_any_ge(vector bool short __a, vector short __b)
11113 (vector unsigned short)__b,
11118 vec_any_ge(vector bool short __a, vector unsigned short __b)
11121 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __b, (vector unsigned short)__a);
11125 vec_any_ge(vector bool short __a, vector bool short __b)
11128 (vector unsigned short)__b,
11133 vec_any_ge(vector int __a, vector int __b)
11135 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __b, __a);
11139 vec_any_ge(vector int __a, vector bool int __b)
11141 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, (vector int)__b, __a);
11145 vec_any_ge(vector unsigned int __a, vector unsigned int __b)
11147 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __b, __a);
11151 vec_any_ge(vector unsigned int __a, vector bool int __b)
11153 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, (vector unsigned int)__b, __a);
11157 vec_any_ge(vector bool int __a, vector int __b)
11160 (vector unsigned int)__b,
11165 vec_any_ge(vector bool int __a, vector unsigned int __b)
11167 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __b, (vector unsigned int)__a);
11171 vec_any_ge(vector bool int __a, vector bool int __b)
11174 (vector unsigned int)__b,
11179 vec_any_ge(vector float __a, vector float __b)
11181 return __builtin_altivec_vcmpgefp_p(__CR6_EQ_REV, __a, __b);
11187 vec_any_gt(vector signed char __a, vector signed char __b)
11189 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __a, __b);
11193 vec_any_gt(vector signed char __a, vector bool char __b)
11195 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __a, (vector signed char)__b);
11199 vec_any_gt(vector unsigned char __a, vector unsigned char __b)
11201 return __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __a, __b);
11205 vec_any_gt(vector unsigned char __a, vector bool char __b)
11208 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __a, (vector unsigned char)__b);
11212 vec_any_gt(vector bool char __a, vector signed char __b)
11216 (vector unsigned char)__b);
11220 vec_any_gt(vector bool char __a, vector unsigned char __b)
11223 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, (vector unsigned char)__a, __b);
11227 vec_any_gt(vector bool char __a, vector bool char __b)
11231 (vector unsigned char)__b);
11235 vec_any_gt(vector short __a, vector short __b)
11237 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __a, __b);
11241 vec_any_gt(vector short __a, vector bool short __b)
11243 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __a, (vector short)__b);
11247 vec_any_gt(vector unsigned short __a, vector unsigned short __b)
11249 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __a, __b);
11253 vec_any_gt(vector unsigned short __a, vector bool short __b)
11256 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __a, (vector unsigned short)__b);
11260 vec_any_gt(vector bool short __a, vector short __b)
11264 (vector unsigned short)__b);
11268 vec_any_gt(vector bool short __a, vector unsigned short __b)
11271 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, (vector unsigned short)__a, __b);
11275 vec_any_gt(vector bool short __a, vector bool short __b)
11279 (vector unsigned short)__b);
11283 vec_any_gt(vector int __a, vector int __b)
11285 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __a, __b);
11289 vec_any_gt(vector int __a, vector bool int __b)
11291 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __a, (vector int)__b);
11295 vec_any_gt(vector unsigned int __a, vector unsigned int __b)
11297 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __a, __b);
11301 vec_any_gt(vector unsigned int __a, vector bool int __b)
11303 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __a, (vector unsigned int)__b);
11307 vec_any_gt(vector bool int __a, vector int __b)
11311 (vector unsigned int)__b);
11315 vec_any_gt(vector bool int __a, vector unsigned int __b)
11317 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, (vector unsigned int)__a, __b);
11321 vec_any_gt(vector bool int __a, vector bool int __b)
11325 (vector unsigned int)__b);
11329 vec_any_gt(vector float __a, vector float __b)
11331 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ_REV, __a, __b);
11337 vec_any_le(vector signed char __a, vector signed char __b)
11339 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __a, __b);
11343 vec_any_le(vector signed char __a, vector bool char __b)
11345 return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __a, (vector signed char)__b);
11349 vec_any_le(vector unsigned char __a, vector unsigned char __b)
11351 return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __a, __b);
11355 vec_any_le(vector unsigned char __a, vector bool char __b)
11358 __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, __a, (vector unsigned char)__b);
11362 vec_any_le(vector bool char __a, vector signed char __b)
11366 (vector unsigned char)__b);
11370 vec_any_le(vector bool char __a, vector unsigned char __b)
11373 __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, (vector unsigned char)__a, __b);
11377 vec_any_le(vector bool char __a, vector bool char __b)
11381 (vector unsigned char)__b);
11385 vec_any_le(vector short __a, vector short __b)
11387 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __a, __b);
11391 vec_any_le(vector short __a, vector bool short __b)
11393 return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __a, (vector short)__b);
11397 vec_any_le(vector unsigned short __a, vector unsigned short __b)
11399 return __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __a, __b);
11403 vec_any_le(vector unsigned short __a, vector bool short __b)
11406 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, __a, (vector unsigned short)__b);
11410 vec_any_le(vector bool short __a, vector short __b)
11414 (vector unsigned short)__b);
11418 vec_any_le(vector bool short __a, vector unsigned short __b)
11421 __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, (vector unsigned short)__a, __b);
11425 vec_any_le(vector bool short __a, vector bool short __b)
11429 (vector unsigned short)__b);
11433 vec_any_le(vector int __a, vector int __b)
11435 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __a, __b);
11439 vec_any_le(vector int __a, vector bool int __b)
11441 return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __a, (vector int)__b);
11445 vec_any_le(vector unsigned int __a, vector unsigned int __b)
11447 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __a, __b);
11451 vec_any_le(vector unsigned int __a, vector bool int __b)
11453 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, __a, (vector unsigned int)__b);
11457 vec_any_le(vector bool int __a, vector int __b)
11461 (vector unsigned int)__b);
11465 vec_any_le(vector bool int __a, vector unsigned int __b)
11467 return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, (vector unsigned int)__a, __b);
11471 vec_any_le(vector bool int __a, vector bool int __b)
11475 (vector unsigned int)__b);
11479 vec_any_le(vector float __a, vector float __b)
11481 return __builtin_altivec_vcmpgefp_p(__CR6_EQ_REV, __b, __a);
11487 vec_any_lt(vector signed char __a, vector signed char __b)
11489 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __b, __a);
11493 vec_any_lt(vector signed char __a, vector bool char __b)
11495 return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, (vector signed char)__b, __a);
11499 vec_any_lt(vector unsigned char __a, vector unsigned char __b)
11501 return __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __b, __a);
11505 vec_any_lt(vector unsigned char __a, vector bool char __b)
11508 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, (vector unsigned char)__b, __a);
11512 vec_any_lt(vector bool char __a, vector signed char __b)
11515 (vector unsigned char)__b,
11520 vec_any_lt(vector bool char __a, vector unsigned char __b)
11523 __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, __b, (vector unsigned char)__a);
11527 vec_any_lt(vector bool char __a, vector bool char __b)
11530 (vector unsigned char)__b,
11535 vec_any_lt(vector short __a, vector short __b)
11537 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __b, __a);
11541 vec_any_lt(vector short __a, vector bool short __b)
11543 return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, (vector short)__b, __a);
11547 vec_any_lt(vector unsigned short __a, vector unsigned short __b)
11549 return __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __b, __a);
11553 vec_any_lt(vector unsigned short __a, vector bool short __b)
11556 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, (vector unsigned short)__b, __a);
11560 vec_any_lt(vector bool short __a, vector short __b)
11563 (vector unsigned short)__b,
11568 vec_any_lt(vector bool short __a, vector unsigned short __b)
11571 __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, __b, (vector unsigned short)__a);
11575 vec_any_lt(vector bool short __a, vector bool short __b)
11578 (vector unsigned short)__b,
11583 vec_any_lt(vector int __a, vector int __b)
11585 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __b, __a);
11589 vec_any_lt(vector int __a, vector bool int __b)
11591 return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, (vector int)__b, __a);
11595 vec_any_lt(vector unsigned int __a, vector unsigned int __b)
11597 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __b, __a);
11601 vec_any_lt(vector unsigned int __a, vector bool int __b)
11603 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, (vector unsigned int)__b, __a);
11607 vec_any_lt(vector bool int __a, vector int __b)
11610 (vector unsigned int)__b,
11615 vec_any_lt(vector bool int __a, vector unsigned int __b)
11617 return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, __b, (vector unsigned int)__a);
11621 vec_any_lt(vector bool int __a, vector bool int __b)
11624 (vector unsigned int)__b,
11629 vec_any_lt(vector float __a, vector float __b)
11631 return __builtin_altivec_vcmpgtfp_p(__CR6_EQ_REV, __b, __a);
11645 vec_any_ne(vector signed char __a, vector signed char __b)
11648 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11652 vec_any_ne(vector signed char __a, vector bool char __b)
11655 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11659 vec_any_ne(vector unsigned char __a, vector unsigned char __b)
11662 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11666 vec_any_ne(vector unsigned char __a, vector bool char __b)
11669 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11673 vec_any_ne(vector bool char __a, vector signed char __b)
11676 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11680 vec_any_ne(vector bool char __a, vector unsigned char __b)
11683 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11687 vec_any_ne(vector bool char __a, vector bool char __b)
11690 __builtin_altivec_vcmpequb_p(__CR6_LT_REV, (vector char)__a, (vector char)__b);
11694 vec_any_ne(vector short __a, vector short __b)
11696 return __builtin_altivec_vcmpequh_p(__CR6_LT_REV, __a, __b);
11700 vec_any_ne(vector short __a, vector bool short __b)
11702 return __builtin_altivec_vcmpequh_p(__CR6_LT_REV, __a, (vector short)__b);
11706 vec_any_ne(vector unsigned short __a, vector unsigned short __b)
11710 (vector short)__b);
11714 vec_any_ne(vector unsigned short __a, vector bool short __b)
11718 (vector short)__b);
11722 vec_any_ne(vector bool short __a, vector short __b)
11726 (vector short)__b);
11730 vec_any_ne(vector bool short __a, vector unsigned short __b)
11734 (vector short)__b);
11738 vec_any_ne(vector bool short __a, vector bool short __b)
11742 (vector short)__b);
11746 vec_any_ne(vector pixel __a, vector pixel __b)
11750 (vector short)__b);
11754 vec_any_ne(vector int __a, vector int __b)
11756 return __builtin_altivec_vcmpequw_p(__CR6_LT_REV, __a, __b);
11760 vec_any_ne(vector int __a, vector bool int __b)
11762 return __builtin_altivec_vcmpequw_p(__CR6_LT_REV, __a, (vector int)__b);
11766 vec_any_ne(vector unsigned int __a, vector unsigned int __b)
11769 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
11773 vec_any_ne(vector unsigned int __a, vector bool int __b)
11776 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
11780 vec_any_ne(vector bool int __a, vector int __b)
11783 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
11787 vec_any_ne(vector bool int __a, vector unsigned int __b)
11790 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
11794 vec_any_ne(vector bool int __a, vector bool int __b)
11797 __builtin_altivec_vcmpequw_p(__CR6_LT_REV, (vector int)__a, (vector int)__b);
11801 vec_any_ne(vector float __a, vector float __b)
11803 return __builtin_altivec_vcmpeqfp_p(__CR6_LT_REV, __a, __b);
11809 vec_any_nge(vector float __a, vector float __b)
11811 return __builtin_altivec_vcmpgefp_p(__CR6_LT_REV, __a, __b);
11817 vec_any_ngt(vector float __a, vector float __b)
11819 return __builtin_altivec_vcmpgtfp_p(__CR6_LT_REV, __a, __b);
11825 vec_any_nle(vector float __a, vector float __b)
11827 return __builtin_altivec_vcmpgefp_p(__CR6_LT_REV, __b, __a);
11833 vec_any_nlt(vector float __a, vector float __b)
11835 return __builtin_altivec_vcmpgtfp_p(__CR6_LT_REV, __b, __a);
11849 vec_any_out(vector float __a, vector float __b)
11851 return __builtin_altivec_vcmpbfp_p(__CR6_EQ_REV, __a, __b);