Lines Matching defs:__a
388 vec_perm(__vector signed char __a, __vector signed char __b,
391 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
395 vec_perm(__vector unsigned char __a, __vector unsigned char __b,
398 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
402 vec_perm(__vector __bool char __a, __vector __bool char __b,
405 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
409 vec_perm(__vector signed short __a, __vector signed short __b,
412 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
416 vec_perm(__vector unsigned short __a, __vector unsigned short __b,
419 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
423 vec_perm(__vector __bool short __a, __vector __bool short __b,
426 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
430 vec_perm(__vector signed int __a, __vector signed int __b,
433 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
437 vec_perm(__vector unsigned int __a, __vector unsigned int __b,
440 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
444 vec_perm(__vector __bool int __a, __vector __bool int __b,
447 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
451 vec_perm(__vector signed long long __a, __vector signed long long __b,
454 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
458 vec_perm(__vector unsigned long long __a, __vector unsigned long long __b,
461 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
465 vec_perm(__vector __bool long long __a, __vector __bool long long __b,
468 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
473 vec_perm(__vector float __a, __vector float __b,
476 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
481 vec_perm(__vector double __a, __vector double __b,
484 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
491 vec_permi(__vector signed long long __a, __vector signed long long __b,
497 vec_permi(__vector unsigned long long __a, __vector unsigned long long __b,
503 vec_permi(__vector __bool long long __a, __vector __bool long long __b,
509 vec_permi(__vector double __a, __vector double __b, int __c)
521 vec_bperm_u128(__vector unsigned char __a, __vector unsigned char __b) {
522 return __builtin_s390_vbperm(__a, __b);
664 vec_sel(__vector signed char __a, __vector signed char __b,
667 (~(__vector signed char)__c & __a));
671 vec_sel(__vector signed char __a, __vector signed char __b,
674 (~(__vector signed char)__c & __a));
678 vec_sel(__vector __bool char __a, __vector __bool char __b,
681 (~(__vector __bool char)__c & __a));
685 vec_sel(__vector __bool char __a, __vector __bool char __b,
687 return (__c & __b) | (~__c & __a);
691 vec_sel(__vector unsigned char __a, __vector unsigned char __b,
693 return (__c & __b) | (~__c & __a);
697 vec_sel(__vector unsigned char __a, __vector unsigned char __b,
700 (~(__vector unsigned char)__c & __a));
704 vec_sel(__vector signed short __a, __vector signed short __b,
707 (~(__vector signed short)__c & __a));
711 vec_sel(__vector signed short __a, __vector signed short __b,
714 (~(__vector signed short)__c & __a));
718 vec_sel(__vector __bool short __a, __vector __bool short __b,
721 (~(__vector __bool short)__c & __a));
725 vec_sel(__vector __bool short __a, __vector __bool short __b,
727 return (__c & __b) | (~__c & __a);
731 vec_sel(__vector unsigned short __a, __vector unsigned short __b,
733 return (__c & __b) | (~__c & __a);
737 vec_sel(__vector unsigned short __a, __vector unsigned short __b,
740 (~(__vector unsigned short)__c & __a));
744 vec_sel(__vector signed int __a, __vector signed int __b,
747 (~(__vector signed int)__c & __a));
751 vec_sel(__vector signed int __a, __vector signed int __b,
754 (~(__vector signed int)__c & __a));
758 vec_sel(__vector __bool int __a, __vector __bool int __b,
761 (~(__vector __bool int)__c & __a));
765 vec_sel(__vector __bool int __a, __vector __bool int __b,
767 return (__c & __b) | (~__c & __a);
771 vec_sel(__vector unsigned int __a, __vector unsigned int __b,
773 return (__c & __b) | (~__c & __a);
777 vec_sel(__vector unsigned int __a, __vector unsigned int __b,
780 (~(__vector unsigned int)__c & __a));
784 vec_sel(__vector signed long long __a, __vector signed long long __b,
787 (~(__vector signed long long)__c & __a));
791 vec_sel(__vector signed long long __a, __vector signed long long __b,
794 (~(__vector signed long long)__c & __a));
798 vec_sel(__vector __bool long long __a, __vector __bool long long __b,
801 (~(__vector __bool long long)__c & __a));
805 vec_sel(__vector __bool long long __a, __vector __bool long long __b,
807 return (__c & __b) | (~__c & __a);
811 vec_sel(__vector unsigned long long __a, __vector unsigned long long __b,
813 return (__c & __b) | (~__c & __a);
817 vec_sel(__vector unsigned long long __a, __vector unsigned long long __b,
820 (~(__vector unsigned long long)__c & __a));
825 vec_sel(__vector float __a, __vector float __b, __vector unsigned int __c) {
827 (~__c & (__vector unsigned int)__a));
831 vec_sel(__vector float __a, __vector float __b, __vector __bool int __c) {
832 __vector unsigned int __ac = (__vector unsigned int)__a;
840 vec_sel(__vector double __a, __vector double __b,
843 (~__c & (__vector unsigned long long)__a));
847 vec_sel(__vector double __a, __vector double __b,
849 __vector unsigned long long __ac = (__vector unsigned long long)__a;
1627 vec_load_pair(signed long long __a, signed long long __b) {
1628 return (__vector signed long long)(__a, __b);
1632 vec_load_pair(unsigned long long __a, unsigned long long __b) {
1633 return (__vector unsigned long long)(__a, __b);
1912 vec_extend_s64(__vector signed char __a) {
1913 return (__vector signed long long)(__a[7], __a[15]);
1917 vec_extend_s64(__vector signed short __a) {
1918 return (__vector signed long long)(__a[3], __a[7]);
1922 vec_extend_s64(__vector signed int __a) {
1923 return (__vector signed long long)(__a[1], __a[3]);
1929 vec_mergeh(__vector signed char __a, __vector signed char __b) {
1931 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1932 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1936 vec_mergeh(__vector __bool char __a, __vector __bool char __b) {
1938 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1939 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1943 vec_mergeh(__vector unsigned char __a, __vector unsigned char __b) {
1945 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1946 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1950 vec_mergeh(__vector signed short __a, __vector signed short __b) {
1952 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1956 vec_mergeh(__vector __bool short __a, __vector __bool short __b) {
1958 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1962 vec_mergeh(__vector unsigned short __a, __vector unsigned short __b) {
1964 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1968 vec_mergeh(__vector signed int __a, __vector signed int __b) {
1969 return (__vector signed int)(__a[0], __b[0], __a[1], __b[1]);
1973 vec_mergeh(__vector __bool int __a, __vector __bool int __b) {
1974 return (__vector __bool int)(__a[0], __b[0], __a[1], __b[1]);
1978 vec_mergeh(__vector unsigned int __a, __vector unsigned int __b) {
1979 return (__vector unsigned int)(__a[0], __b[0], __a[1], __b[1]);
1983 vec_mergeh(__vector signed long long __a, __vector signed long long __b) {
1984 return (__vector signed long long)(__a[0], __b[0]);
1988 vec_mergeh(__vector __bool long long __a, __vector __bool long long __b) {
1989 return (__vector __bool long long)(__a[0], __b[0]);
1993 vec_mergeh(__vector unsigned long long __a, __vector unsigned long long __b) {
1994 return (__vector unsigned long long)(__a[0], __b[0]);
1999 vec_mergeh(__vector float __a, __vector float __b) {
2000 return (__vector float)(__a[0], __b[0], __a[1], __b[1]);
2005 vec_mergeh(__vector double __a, __vector double __b) {
2006 return (__vector double)(__a[0], __b[0]);
2012 vec_mergel(__vector signed char __a, __vector signed char __b) {
2014 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
2015 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
2019 vec_mergel(__vector __bool char __a, __vector __bool char __b) {
2021 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
2022 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
2026 vec_mergel(__vector unsigned char __a, __vector unsigned char __b) {
2028 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
2029 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
2033 vec_mergel(__vector signed short __a, __vector signed short __b) {
2035 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
2039 vec_mergel(__vector __bool short __a, __vector __bool short __b) {
2041 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
2045 vec_mergel(__vector unsigned short __a, __vector unsigned short __b) {
2047 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
2051 vec_mergel(__vector signed int __a, __vector signed int __b) {
2052 return (__vector signed int)(__a[2], __b[2], __a[3], __b[3]);
2056 vec_mergel(__vector __bool int __a, __vector __bool int __b) {
2057 return (__vector __bool int)(__a[2], __b[2], __a[3], __b[3]);
2061 vec_mergel(__vector unsigned int __a, __vector unsigned int __b) {
2062 return (__vector unsigned int)(__a[2], __b[2], __a[3], __b[3]);
2066 vec_mergel(__vector signed long long __a, __vector signed long long __b) {
2067 return (__vector signed long long)(__a[1], __b[1]);
2071 vec_mergel(__vector __bool long long __a, __vector __bool long long __b) {
2072 return (__vector __bool long long)(__a[1], __b[1]);
2076 vec_mergel(__vector unsigned long long __a, __vector unsigned long long __b) {
2077 return (__vector unsigned long long)(__a[1], __b[1]);
2082 vec_mergel(__vector float __a, __vector float __b) {
2083 return (__vector float)(__a[2], __b[2], __a[3], __b[3]);
2088 vec_mergel(__vector double __a, __vector double __b) {
2089 return (__vector double)(__a[1], __b[1]);
2095 vec_pack(__vector signed short __a, __vector signed short __b) {
2096 __vector signed char __ac = (__vector signed char)__a;
2104 vec_pack(__vector __bool short __a, __vector __bool short __b) {
2105 __vector __bool char __ac = (__vector __bool char)__a;
2113 vec_pack(__vector unsigned short __a, __vector unsigned short __b) {
2114 __vector unsigned char __ac = (__vector unsigned char)__a;
2122 vec_pack(__vector signed int __a, __vector signed int __b) {
2123 __vector signed short __ac = (__vector signed short)__a;
2131 vec_pack(__vector __bool int __a, __vector __bool int __b) {
2132 __vector __bool short __ac = (__vector __bool short)__a;
2140 vec_pack(__vector unsigned int __a, __vector unsigned int __b) {
2141 __vector unsigned short __ac = (__vector unsigned short)__a;
2149 vec_pack(__vector signed long long __a, __vector signed long long __b) {
2150 __vector signed int __ac = (__vector signed int)__a;
2156 vec_pack(__vector __bool long long __a, __vector __bool long long __b) {
2157 __vector __bool int __ac = (__vector __bool int)__a;
2163 vec_pack(__vector unsigned long long __a, __vector unsigned long long __b) {
2164 __vector unsigned int __ac = (__vector unsigned int)__a;
2172 vec_packs(__vector signed short __a, __vector signed short __b) {
2173 return __builtin_s390_vpksh(__a, __b);
2177 vec_packs(__vector unsigned short __a, __vector unsigned short __b) {
2178 return __builtin_s390_vpklsh(__a, __b);
2182 vec_packs(__vector signed int __a, __vector signed int __b) {
2183 return __builtin_s390_vpksf(__a, __b);
2187 vec_packs(__vector unsigned int __a, __vector unsigned int __b) {
2188 return __builtin_s390_vpklsf(__a, __b);
2192 vec_packs(__vector signed long long __a, __vector signed long long __b) {
2193 return __builtin_s390_vpksg(__a, __b);
2197 vec_packs(__vector unsigned long long __a, __vector unsigned long long __b) {
2198 return __builtin_s390_vpklsg(__a, __b);
2204 vec_packs_cc(__vector signed short __a, __vector signed short __b, int *__cc) {
2205 return __builtin_s390_vpkshs(__a, __b, __cc);
2209 vec_packs_cc(__vector unsigned short __a, __vector unsigned short __b,
2211 return __builtin_s390_vpklshs(__a, __b, __cc);
2215 vec_packs_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
2216 return __builtin_s390_vpksfs(__a, __b, __cc);
2220 vec_packs_cc(__vector unsigned int __a, __vector unsigned int __b, int *__cc) {
2221 return __builtin_s390_vpklsfs(__a, __b, __cc);
2225 vec_packs_cc(__vector signed long long __a, __vector signed long long __b,
2227 return __builtin_s390_vpksgs(__a, __b, __cc);
2231 vec_packs_cc(__vector unsigned long long __a, __vector unsigned long long __b,
2233 return __builtin_s390_vpklsgs(__a, __b, __cc);
2239 vec_packsu(__vector signed short __a, __vector signed short __b) {
2242 (__vector unsigned short)(__a >= __zero) & (__vector unsigned short)__a,
2247 vec_packsu(__vector unsigned short __a, __vector unsigned short __b) {
2248 return __builtin_s390_vpklsh(__a, __b);
2252 vec_packsu(__vector signed int __a, __vector signed int __b) {
2255 (__vector unsigned int)(__a >= __zero) & (__vector unsigned int)__a,
2260 vec_packsu(__vector unsigned int __a, __vector unsigned int __b) {
2261 return __builtin_s390_vpklsf(__a, __b);
2265 vec_packsu(__vector signed long long __a, __vector signed long long __b) {
2268 (__vector unsigned long long)(__a >= __zero) &
2269 (__vector unsigned long long)__a,
2275 vec_packsu(__vector unsigned long long __a, __vector unsigned long long __b) {
2276 return __builtin_s390_vpklsg(__a, __b);
2282 vec_packsu_cc(__vector unsigned short __a, __vector unsigned short __b,
2284 return __builtin_s390_vpklshs(__a, __b, __cc);
2288 vec_packsu_cc(__vector unsigned int __a, __vector unsigned int __b, int *__cc) {
2289 return __builtin_s390_vpklsfs(__a, __b, __cc);
2293 vec_packsu_cc(__vector unsigned long long __a, __vector unsigned long long __b,
2295 return __builtin_s390_vpklsgs(__a, __b, __cc);
2301 vec_unpackh(__vector signed char __a) {
2302 return __builtin_s390_vuphb(__a);
2306 vec_unpackh(__vector __bool char __a) {
2308 __builtin_s390_vuphb((__vector signed char)__a));
2312 vec_unpackh(__vector unsigned char __a) {
2313 return __builtin_s390_vuplhb(__a);
2317 vec_unpackh(__vector signed short __a) {
2318 return __builtin_s390_vuphh(__a);
2322 vec_unpackh(__vector __bool short __a) {
2323 return (__vector __bool int)__builtin_s390_vuphh((__vector signed short)__a);
2327 vec_unpackh(__vector unsigned short __a) {
2328 return __builtin_s390_vuplhh(__a);
2332 vec_unpackh(__vector signed int __a) {
2333 return __builtin_s390_vuphf(__a);
2337 vec_unpackh(__vector __bool int __a) {
2339 __builtin_s390_vuphf((__vector signed int)__a));
2343 vec_unpackh(__vector unsigned int __a) {
2344 return __builtin_s390_vuplhf(__a);
2350 vec_unpackl(__vector signed char __a) {
2351 return __builtin_s390_vuplb(__a);
2355 vec_unpackl(__vector __bool char __a) {
2357 __builtin_s390_vuplb((__vector signed char)__a));
2361 vec_unpackl(__vector unsigned char __a) {
2362 return __builtin_s390_vupllb(__a);
2366 vec_unpackl(__vector signed short __a) {
2367 return __builtin_s390_vuplhw(__a);
2371 vec_unpackl(__vector __bool short __a) {
2373 __builtin_s390_vuplhw((__vector signed short)__a));
2377 vec_unpackl(__vector unsigned short __a) {
2378 return __builtin_s390_vupllh(__a);
2382 vec_unpackl(__vector signed int __a) {
2383 return __builtin_s390_vuplf(__a);
2387 vec_unpackl(__vector __bool int __a) {
2389 __builtin_s390_vuplf((__vector signed int)__a));
2393 vec_unpackl(__vector unsigned int __a) {
2394 return __builtin_s390_vupllf(__a);
2400 vec_cmpeq(__vector __bool char __a, __vector __bool char __b) {
2401 return (__vector __bool char)(__a == __b);
2405 vec_cmpeq(__vector signed char __a, __vector signed char __b) {
2406 return (__vector __bool char)(__a == __b);
2410 vec_cmpeq(__vector unsigned char __a, __vector unsigned char __b) {
2411 return (__vector __bool char)(__a == __b);
2415 vec_cmpeq(__vector __bool short __a, __vector __bool short __b) {
2416 return (__vector __bool short)(__a == __b);
2420 vec_cmpeq(__vector signed short __a, __vector signed short __b) {
2421 return (__vector __bool short)(__a == __b);
2425 vec_cmpeq(__vector unsigned short __a, __vector unsigned short __b) {
2426 return (__vector __bool short)(__a == __b);
2430 vec_cmpeq(__vector __bool int __a, __vector __bool int __b) {
2431 return (__vector __bool int)(__a == __b);
2435 vec_cmpeq(__vector signed int __a, __vector signed int __b) {
2436 return (__vector __bool int)(__a == __b);
2440 vec_cmpeq(__vector unsigned int __a, __vector unsigned int __b) {
2441 return (__vector __bool int)(__a == __b);
2445 vec_cmpeq(__vector __bool long long __a, __vector __bool long long __b) {
2446 return (__vector __bool long long)(__a == __b);
2450 vec_cmpeq(__vector signed long long __a, __vector signed long long __b) {
2451 return (__vector __bool long long)(__a == __b);
2455 vec_cmpeq(__vector unsigned long long __a, __vector unsigned long long __b) {
2456 return (__vector __bool long long)(__a == __b);
2461 vec_cmpeq(__vector float __a, __vector float __b) {
2462 return (__vector __bool int)(__a == __b);
2467 vec_cmpeq(__vector double __a, __vector double __b) {
2468 return (__vector __bool long long)(__a == __b);
2474 vec_cmpge(__vector signed char __a, __vector signed char __b) {
2475 return (__vector __bool char)(__a >= __b);
2479 vec_cmpge(__vector unsigned char __a, __vector unsigned char __b) {
2480 return (__vector __bool char)(__a >= __b);
2484 vec_cmpge(__vector signed short __a, __vector signed short __b) {
2485 return (__vector __bool short)(__a >= __b);
2489 vec_cmpge(__vector unsigned short __a, __vector unsigned short __b) {
2490 return (__vector __bool short)(__a >= __b);
2494 vec_cmpge(__vector signed int __a, __vector signed int __b) {
2495 return (__vector __bool int)(__a >= __b);
2499 vec_cmpge(__vector unsigned int __a, __vector unsigned int __b) {
2500 return (__vector __bool int)(__a >= __b);
2504 vec_cmpge(__vector signed long long __a, __vector signed long long __b) {
2505 return (__vector __bool long long)(__a >= __b);
2509 vec_cmpge(__vector unsigned long long __a, __vector unsigned long long __b) {
2510 return (__vector __bool long long)(__a >= __b);
2515 vec_cmpge(__vector float __a, __vector float __b) {
2516 return (__vector __bool int)(__a >= __b);
2521 vec_cmpge(__vector double __a, __vector double __b) {
2522 return (__vector __bool long long)(__a >= __b);
2528 vec_cmpgt(__vector signed char __a, __vector signed char __b) {
2529 return (__vector __bool char)(__a > __b);
2533 vec_cmpgt(__vector unsigned char __a, __vector unsigned char __b) {
2534 return (__vector __bool char)(__a > __b);
2538 vec_cmpgt(__vector signed short __a, __vector signed short __b) {
2539 return (__vector __bool short)(__a > __b);
2543 vec_cmpgt(__vector unsigned short __a, __vector unsigned short __b) {
2544 return (__vector __bool short)(__a > __b);
2548 vec_cmpgt(__vector signed int __a, __vector signed int __b) {
2549 return (__vector __bool int)(__a > __b);
2553 vec_cmpgt(__vector unsigned int __a, __vector unsigned int __b) {
2554 return (__vector __bool int)(__a > __b);
2558 vec_cmpgt(__vector signed long long __a, __vector signed long long __b) {
2559 return (__vector __bool long long)(__a > __b);
2563 vec_cmpgt(__vector unsigned long long __a, __vector unsigned long long __b) {
2564 return (__vector __bool long long)(__a > __b);
2569 vec_cmpgt(__vector float __a, __vector float __b) {
2570 return (__vector __bool int)(__a > __b);
2575 vec_cmpgt(__vector double __a, __vector double __b) {
2576 return (__vector __bool long long)(__a > __b);
2582 vec_cmple(__vector signed char __a, __vector signed char __b) {
2583 return (__vector __bool char)(__a <= __b);
2587 vec_cmple(__vector unsigned char __a, __vector unsigned char __b) {
2588 return (__vector __bool char)(__a <= __b);
2592 vec_cmple(__vector signed short __a, __vector signed short __b) {
2593 return (__vector __bool short)(__a <= __b);
2597 vec_cmple(__vector unsigned short __a, __vector unsigned short __b) {
2598 return (__vector __bool short)(__a <= __b);
2602 vec_cmple(__vector signed int __a, __vector signed int __b) {
2603 return (__vector __bool int)(__a <= __b);
2607 vec_cmple(__vector unsigned int __a, __vector unsigned int __b) {
2608 return (__vector __bool int)(__a <= __b);
2612 vec_cmple(__vector signed long long __a, __vector signed long long __b) {
2613 return (__vector __bool long long)(__a <= __b);
2617 vec_cmple(__vector unsigned long long __a, __vector unsigned long long __b) {
2618 return (__vector __bool long long)(__a <= __b);
2623 vec_cmple(__vector float __a, __vector float __b) {
2624 return (__vector __bool int)(__a <= __b);
2629 vec_cmple(__vector double __a, __vector double __b) {
2630 return (__vector __bool long long)(__a <= __b);
2636 vec_cmplt(__vector signed char __a, __vector signed char __b) {
2637 return (__vector __bool char)(__a < __b);
2641 vec_cmplt(__vector unsigned char __a, __vector unsigned char __b) {
2642 return (__vector __bool char)(__a < __b);
2646 vec_cmplt(__vector signed short __a, __vector signed short __b) {
2647 return (__vector __bool short)(__a < __b);
2651 vec_cmplt(__vector unsigned short __a, __vector unsigned short __b) {
2652 return (__vector __bool short)(__a < __b);
2656 vec_cmplt(__vector signed int __a, __vector signed int __b) {
2657 return (__vector __bool int)(__a < __b);
2661 vec_cmplt(__vector unsigned int __a, __vector unsigned int __b) {
2662 return (__vector __bool int)(__a < __b);
2666 vec_cmplt(__vector signed long long __a, __vector signed long long __b) {
2667 return (__vector __bool long long)(__a < __b);
2671 vec_cmplt(__vector unsigned long long __a, __vector unsigned long long __b) {
2672 return (__vector __bool long long)(__a < __b);
2677 vec_cmplt(__vector float __a, __vector float __b) {
2678 return (__vector __bool int)(__a < __b);
2683 vec_cmplt(__vector double __a, __vector double __b) {
2684 return (__vector __bool long long)(__a < __b);
2690 vec_all_eq(__vector signed char __a, __vector signed char __b) {
2692 __builtin_s390_vceqbs((__vector unsigned char)__a,
2699 vec_all_eq(__vector signed char __a, __vector __bool char __b) {
2701 __builtin_s390_vceqbs((__vector unsigned char)__a,
2708 vec_all_eq(__vector __bool char __a, __vector signed char __b) {
2710 __builtin_s390_vceqbs((__vector unsigned char)__a,
2716 vec_all_eq(__vector unsigned char __a, __vector unsigned char __b) {
2718 __builtin_s390_vceqbs(__a, __b, &__cc);
2724 vec_all_eq(__vector unsigned char __a, __vector __bool char __b) {
2726 __builtin_s390_vceqbs(__a, (__vector unsigned char)__b, &__cc);
2732 vec_all_eq(__vector __bool char __a, __vector unsigned char __b) {
2734 __builtin_s390_vceqbs((__vector unsigned char)__a, __b, &__cc);
2739 vec_all_eq(__vector __bool char __a, __vector __bool char __b) {
2741 __builtin_s390_vceqbs((__vector unsigned char)__a,
2747 vec_all_eq(__vector signed short __a, __vector signed short __b) {
2749 __builtin_s390_vceqhs((__vector unsigned short)__a,
2756 vec_all_eq(__vector signed short __a, __vector __bool short __b) {
2758 __builtin_s390_vceqhs((__vector unsigned short)__a,
2765 vec_all_eq(__vector __bool short __a, __vector signed short __b) {
2767 __builtin_s390_vceqhs((__vector unsigned short)__a,
2773 vec_all_eq(__vector unsigned short __a, __vector unsigned short __b) {
2775 __builtin_s390_vceqhs(__a, __b, &__cc);
2781 vec_all_eq(__vector unsigned short __a, __vector __bool short __b) {
2783 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc);
2789 vec_all_eq(__vector __bool short __a, __vector unsigned short __b) {
2791 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc);
2796 vec_all_eq(__vector __bool short __a, __vector __bool short __b) {
2798 __builtin_s390_vceqhs((__vector unsigned short)__a,
2804 vec_all_eq(__vector signed int __a, __vector signed int __b) {
2806 __builtin_s390_vceqfs((__vector unsigned int)__a,
2813 vec_all_eq(__vector signed int __a, __vector __bool int __b) {
2815 __builtin_s390_vceqfs((__vector unsigned int)__a,
2822 vec_all_eq(__vector __bool int __a, __vector signed int __b) {
2824 __builtin_s390_vceqfs((__vector unsigned int)__a,
2830 vec_all_eq(__vector unsigned int __a, __vector unsigned int __b) {
2832 __builtin_s390_vceqfs(__a, __b, &__cc);
2838 vec_all_eq(__vector unsigned int __a, __vector __bool int __b) {
2840 __builtin_s390_vceqfs(__a, (__vector unsigned int)__b, &__cc);
2846 vec_all_eq(__vector __bool int __a, __vector unsigned int __b) {
2848 __builtin_s390_vceqfs((__vector unsigned int)__a, __b, &__cc);
2853 vec_all_eq(__vector __bool int __a, __vector __bool int __b) {
2855 __builtin_s390_vceqfs((__vector unsigned int)__a,
2861 vec_all_eq(__vector signed long long __a, __vector signed long long __b) {
2863 __builtin_s390_vceqgs((__vector unsigned long long)__a,
2870 vec_all_eq(__vector signed long long __a, __vector __bool long long __b) {
2872 __builtin_s390_vceqgs((__vector unsigned long long)__a,
2879 vec_all_eq(__vector __bool long long __a, __vector signed long long __b) {
2881 __builtin_s390_vceqgs((__vector unsigned long long)__a,
2887 vec_all_eq(__vector unsigned long long __a, __vector unsigned long long __b) {
2889 __builtin_s390_vceqgs(__a, __b, &__cc);
2895 vec_all_eq(__vector unsigned long long __a, __vector __bool long long __b) {
2897 __builtin_s390_vceqgs(__a, (__vector unsigned long long)__b, &__cc);
2903 vec_all_eq(__vector __bool long long __a, __vector unsigned long long __b) {
2905 __builtin_s390_vceqgs((__vector unsigned long long)__a, __b, &__cc);
2910 vec_all_eq(__vector __bool long long __a, __vector __bool long long __b) {
2912 __builtin_s390_vceqgs((__vector unsigned long long)__a,
2919 vec_all_eq(__vector float __a, __vector float __b) {
2921 __builtin_s390_vfcesbs(__a, __b, &__cc);
2927 vec_all_eq(__vector double __a, __vector double __b) {
2929 __builtin_s390_vfcedbs(__a, __b, &__cc);
2936 vec_all_ne(__vector signed char __a, __vector signed char __b) {
2938 __builtin_s390_vceqbs((__vector unsigned char)__a,
2945 vec_all_ne(__vector signed char __a, __vector __bool char __b) {
2947 __builtin_s390_vceqbs((__vector unsigned char)__a,
2954 vec_all_ne(__vector __bool char __a, __vector signed char __b) {
2956 __builtin_s390_vceqbs((__vector unsigned char)__a,
2962 vec_all_ne(__vector unsigned char __a, __vector unsigned char __b) {
2964 __builtin_s390_vceqbs((__vector unsigned char)__a,
2971 vec_all_ne(__vector unsigned char __a, __vector __bool char __b) {
2973 __builtin_s390_vceqbs(__a, (__vector unsigned char)__b, &__cc);
2979 vec_all_ne(__vector __bool char __a, __vector unsigned char __b) {
2981 __builtin_s390_vceqbs((__vector unsigned char)__a, __b, &__cc);
2986 vec_all_ne(__vector __bool char __a, __vector __bool char __b) {
2988 __builtin_s390_vceqbs((__vector unsigned char)__a,
2994 vec_all_ne(__vector signed short __a, __vector signed short __b) {
2996 __builtin_s390_vceqhs((__vector unsigned short)__a,
3003 vec_all_ne(__vector signed short __a, __vector __bool short __b) {
3005 __builtin_s390_vceqhs((__vector unsigned short)__a,
3012 vec_all_ne(__vector __bool short __a, __vector signed short __b) {
3014 __builtin_s390_vceqhs((__vector unsigned short)__a,
3020 vec_all_ne(__vector unsigned short __a, __vector unsigned short __b) {
3022 __builtin_s390_vceqhs(__a, __b, &__cc);
3028 vec_all_ne(__vector unsigned short __a, __vector __bool short __b) {
3030 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc);
3036 vec_all_ne(__vector __bool short __a, __vector unsigned short __b) {
3038 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc);
3043 vec_all_ne(__vector __bool short __a, __vector __bool short __b) {
3045 __builtin_s390_vceqhs((__vector unsigned short)__a,
3051 vec_all_ne(__vector signed int __a, __vector signed int __b) {
3053 __builtin_s390_vceqfs((__vector unsigned int)__a,
3060 vec_all_ne(__vector signed int __a, __vector __bool int __b) {
3062 __builtin_s390_vceqfs((__vector unsigned int)__a,
3069 vec_all_ne(__vector __bool int __a, __vector signed int __b) {
3071 __builtin_s390_vceqfs((__vector unsigned int)__a,
3077 vec_all_ne(__vector unsigned int __a, __vector unsigned int __b) {
3079 __builtin_s390_vceqfs(__a, __b, &__cc);
3085 vec_all_ne(__vector unsigned int __a, __vector __bool int __b) {
3087 __builtin_s390_vceqfs(__a, (__vector unsigned int)__b, &__cc);
3093 vec_all_ne(__vector __bool int __a, __vector unsigned int __b) {
3095 __builtin_s390_vceqfs((__vector unsigned int)__a, __b, &__cc);
3100 vec_all_ne(__vector __bool int __a, __vector __bool int __b) {
3102 __builtin_s390_vceqfs((__vector unsigned int)__a,
3108 vec_all_ne(__vector signed long long __a, __vector signed long long __b) {
3110 __builtin_s390_vceqgs((__vector unsigned long long)__a,
3117 vec_all_ne(__vector signed long long __a, __vector __bool long long __b) {
3119 __builtin_s390_vceqgs((__vector unsigned long long)__a,
3126 vec_all_ne(__vector __bool long long __a, __vector signed long long __b) {
3128 __builtin_s390_vceqgs((__vector unsigned long long)__a,
3134 vec_all_ne(__vector unsigned long long __a, __vector unsigned long long __b) {
3136 __builtin_s390_vceqgs(__a, __b, &__cc);
3142 vec_all_ne(__vector unsigned long long __a, __vector __bool long long __b) {
3144 __builtin_s390_vceqgs(__a, (__vector unsigned long long)__b, &__cc);
3150 vec_all_ne(__vector __bool long long __a, __vector unsigned long long __b) {
3152 __builtin_s390_vceqgs((__vector unsigned long long)__a, __b, &__cc);
3157 vec_all_ne(__vector __bool long long __a, __vector __bool long long __b) {
3159 __builtin_s390_vceqgs((__vector unsigned long long)__a,
3166 vec_all_ne(__vector float __a, __vector float __b) {
3168 __builtin_s390_vfcesbs(__a, __b, &__cc);
3174 vec_all_ne(__vector double __a, __vector double __b) {
3176 __builtin_s390_vfcedbs(__a, __b, &__cc);
3183 vec_all_ge(__vector signed char __a, __vector signed char __b) {
3185 __builtin_s390_vchbs(__b, __a, &__cc);
3191 vec_all_ge(__vector signed char __a, __vector __bool char __b) {
3193 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
3199 vec_all_ge(__vector __bool char __a, __vector signed char __b) {
3201 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
3206 vec_all_ge(__vector unsigned char __a, __vector unsigned char __b) {
3208 __builtin_s390_vchlbs(__b, __a, &__cc);
3214 vec_all_ge(__vector unsigned char __a, __vector __bool char __b) {
3216 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
3222 vec_all_ge(__vector __bool char __a, __vector unsigned char __b) {
3224 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
3230 vec_all_ge(__vector __bool char __a, __vector __bool char __b) {
3233 (__vector unsigned char)__a, &__cc);
3238 vec_all_ge(__vector signed short __a, __vector signed short __b) {
3240 __builtin_s390_vchhs(__b, __a, &__cc);
3246 vec_all_ge(__vector signed short __a, __vector __bool short __b) {
3248 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
3254 vec_all_ge(__vector __bool short __a, __vector signed short __b) {
3256 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
3261 vec_all_ge(__vector unsigned short __a, __vector unsigned short __b) {
3263 __builtin_s390_vchlhs(__b, __a, &__cc);
3269 vec_all_ge(__vector unsigned short __a, __vector __bool short __b) {
3271 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
3277 vec_all_ge(__vector __bool short __a, __vector unsigned short __b) {
3279 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
3285 vec_all_ge(__vector __bool short __a, __vector __bool short __b) {
3288 (__vector unsigned short)__a, &__cc);
3293 vec_all_ge(__vector signed int __a, __vector signed int __b) {
3295 __builtin_s390_vchfs(__b, __a, &__cc);
3301 vec_all_ge(__vector signed int __a, __vector __bool int __b) {
3303 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
3309 vec_all_ge(__vector __bool int __a, __vector signed int __b) {
3311 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
3316 vec_all_ge(__vector unsigned int __a, __vector unsigned int __b) {
3318 __builtin_s390_vchlfs(__b, __a, &__cc);
3324 vec_all_ge(__vector unsigned int __a, __vector __bool int __b) {
3326 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
3332 vec_all_ge(__vector __bool int __a, __vector unsigned int __b) {
3334 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
3340 vec_all_ge(__vector __bool int __a, __vector __bool int __b) {
3343 (__vector unsigned int)__a, &__cc);
3348 vec_all_ge(__vector signed long long __a, __vector signed long long __b) {
3350 __builtin_s390_vchgs(__b, __a, &__cc);
3356 vec_all_ge(__vector signed long long __a, __vector __bool long long __b) {
3358 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
3364 vec_all_ge(__vector __bool long long __a, __vector signed long long __b) {
3366 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
3371 vec_all_ge(__vector unsigned long long __a, __vector unsigned long long __b) {
3373 __builtin_s390_vchlgs(__b, __a, &__cc);
3379 vec_all_ge(__vector unsigned long long __a, __vector __bool long long __b) {
3381 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
3387 vec_all_ge(__vector __bool long long __a, __vector unsigned long long __b) {
3389 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
3395 vec_all_ge(__vector __bool long long __a, __vector __bool long long __b) {
3398 (__vector unsigned long long)__a, &__cc);
3404 vec_all_ge(__vector float __a, __vector float __b) {
3406 __builtin_s390_vfchesbs(__a, __b, &__cc);
3412 vec_all_ge(__vector double __a, __vector double __b) {
3414 __builtin_s390_vfchedbs(__a, __b, &__cc);
3421 vec_all_gt(__vector signed char __a, __vector signed char __b) {
3423 __builtin_s390_vchbs(__a, __b, &__cc);
3429 vec_all_gt(__vector signed char __a, __vector __bool char __b) {
3431 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
3437 vec_all_gt(__vector __bool char __a, __vector signed char __b) {
3439 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
3444 vec_all_gt(__vector unsigned char __a, __vector unsigned char __b) {
3446 __builtin_s390_vchlbs(__a, __b, &__cc);
3452 vec_all_gt(__vector unsigned char __a, __vector __bool char __b) {
3454 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
3460 vec_all_gt(__vector __bool char __a, __vector unsigned char __b) {
3462 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
3468 vec_all_gt(__vector __bool char __a, __vector __bool char __b) {
3470 __builtin_s390_vchlbs((__vector unsigned char)__a,
3476 vec_all_gt(__vector signed short __a, __vector signed short __b) {
3478 __builtin_s390_vchhs(__a, __b, &__cc);
3484 vec_all_gt(__vector signed short __a, __vector __bool short __b) {
3486 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
3492 vec_all_gt(__vector __bool short __a, __vector signed short __b) {
3494 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
3499 vec_all_gt(__vector unsigned short __a, __vector unsigned short __b) {
3501 __builtin_s390_vchlhs(__a, __b, &__cc);
3507 vec_all_gt(__vector unsigned short __a, __vector __bool short __b) {
3509 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
3515 vec_all_gt(__vector __bool short __a, __vector unsigned short __b) {
3517 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
3523 vec_all_gt(__vector __bool short __a, __vector __bool short __b) {
3525 __builtin_s390_vchlhs((__vector unsigned short)__a,
3531 vec_all_gt(__vector signed int __a, __vector signed int __b) {
3533 __builtin_s390_vchfs(__a, __b, &__cc);
3539 vec_all_gt(__vector signed int __a, __vector __bool int __b) {
3541 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
3547 vec_all_gt(__vector __bool int __a, __vector signed int __b) {
3549 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
3554 vec_all_gt(__vector unsigned int __a, __vector unsigned int __b) {
3556 __builtin_s390_vchlfs(__a, __b, &__cc);
3562 vec_all_gt(__vector unsigned int __a, __vector __bool int __b) {
3564 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
3570 vec_all_gt(__vector __bool int __a, __vector unsigned int __b) {
3572 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
3578 vec_all_gt(__vector __bool int __a, __vector __bool int __b) {
3580 __builtin_s390_vchlfs((__vector unsigned int)__a,
3586 vec_all_gt(__vector signed long long __a, __vector signed long long __b) {
3588 __builtin_s390_vchgs(__a, __b, &__cc);
3594 vec_all_gt(__vector signed long long __a, __vector __bool long long __b) {
3596 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
3602 vec_all_gt(__vector __bool long long __a, __vector signed long long __b) {
3604 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
3609 vec_all_gt(__vector unsigned long long __a, __vector unsigned long long __b) {
3611 __builtin_s390_vchlgs(__a, __b, &__cc);
3617 vec_all_gt(__vector unsigned long long __a, __vector __bool long long __b) {
3619 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
3625 vec_all_gt(__vector __bool long long __a, __vector unsigned long long __b) {
3627 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
3633 vec_all_gt(__vector __bool long long __a, __vector __bool long long __b) {
3635 __builtin_s390_vchlgs((__vector unsigned long long)__a,
3642 vec_all_gt(__vector float __a, __vector float __b) {
3644 __builtin_s390_vfchsbs(__a, __b, &__cc);
3650 vec_all_gt(__vector double __a, __vector double __b) {
3652 __builtin_s390_vfchdbs(__a, __b, &__cc);
3659 vec_all_le(__vector signed char __a, __vector signed char __b) {
3661 __builtin_s390_vchbs(__a, __b, &__cc);
3667 vec_all_le(__vector signed char __a, __vector __bool char __b) {
3669 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
3675 vec_all_le(__vector __bool char __a, __vector signed char __b) {
3677 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
3682 vec_all_le(__vector unsigned char __a, __vector unsigned char __b) {
3684 __builtin_s390_vchlbs(__a, __b, &__cc);
3690 vec_all_le(__vector unsigned char __a, __vector __bool char __b) {
3692 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
3698 vec_all_le(__vector __bool char __a, __vector unsigned char __b) {
3700 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
3706 vec_all_le(__vector __bool char __a, __vector __bool char __b) {
3708 __builtin_s390_vchlbs((__vector unsigned char)__a,
3714 vec_all_le(__vector signed short __a, __vector signed short __b) {
3716 __builtin_s390_vchhs(__a, __b, &__cc);
3722 vec_all_le(__vector signed short __a, __vector __bool short __b) {
3724 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
3730 vec_all_le(__vector __bool short __a, __vector signed short __b) {
3732 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
3737 vec_all_le(__vector unsigned short __a, __vector unsigned short __b) {
3739 __builtin_s390_vchlhs(__a, __b, &__cc);
3745 vec_all_le(__vector unsigned short __a, __vector __bool short __b) {
3747 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
3753 vec_all_le(__vector __bool short __a, __vector unsigned short __b) {
3755 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
3761 vec_all_le(__vector __bool short __a, __vector __bool short __b) {
3763 __builtin_s390_vchlhs((__vector unsigned short)__a,
3769 vec_all_le(__vector signed int __a, __vector signed int __b) {
3771 __builtin_s390_vchfs(__a, __b, &__cc);
3777 vec_all_le(__vector signed int __a, __vector __bool int __b) {
3779 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
3785 vec_all_le(__vector __bool int __a, __vector signed int __b) {
3787 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
3792 vec_all_le(__vector unsigned int __a, __vector unsigned int __b) {
3794 __builtin_s390_vchlfs(__a, __b, &__cc);
3800 vec_all_le(__vector unsigned int __a, __vector __bool int __b) {
3802 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
3808 vec_all_le(__vector __bool int __a, __vector unsigned int __b) {
3810 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
3816 vec_all_le(__vector __bool int __a, __vector __bool int __b) {
3818 __builtin_s390_vchlfs((__vector unsigned int)__a,
3824 vec_all_le(__vector signed long long __a, __vector signed long long __b) {
3826 __builtin_s390_vchgs(__a, __b, &__cc);
3832 vec_all_le(__vector signed long long __a, __vector __bool long long __b) {
3834 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
3840 vec_all_le(__vector __bool long long __a, __vector signed long long __b) {
3842 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
3847 vec_all_le(__vector unsigned long long __a, __vector unsigned long long __b) {
3849 __builtin_s390_vchlgs(__a, __b, &__cc);
3855 vec_all_le(__vector unsigned long long __a, __vector __bool long long __b) {
3857 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
3863 vec_all_le(__vector __bool long long __a, __vector unsigned long long __b) {
3865 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
3871 vec_all_le(__vector __bool long long __a, __vector __bool long long __b) {
3873 __builtin_s390_vchlgs((__vector unsigned long long)__a,
3880 vec_all_le(__vector float __a, __vector float __b) {
3882 __builtin_s390_vfchesbs(__b, __a, &__cc);
3888 vec_all_le(__vector double __a, __vector double __b) {
3890 __builtin_s390_vfchedbs(__b, __a, &__cc);
3897 vec_all_lt(__vector signed char __a, __vector signed char __b) {
3899 __builtin_s390_vchbs(__b, __a, &__cc);
3905 vec_all_lt(__vector signed char __a, __vector __bool char __b) {
3907 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
3913 vec_all_lt(__vector __bool char __a, __vector signed char __b) {
3915 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
3920 vec_all_lt(__vector unsigned char __a, __vector unsigned char __b) {
3922 __builtin_s390_vchlbs(__b, __a, &__cc);
3928 vec_all_lt(__vector unsigned char __a, __vector __bool char __b) {
3930 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
3936 vec_all_lt(__vector __bool char __a, __vector unsigned char __b) {
3938 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
3944 vec_all_lt(__vector __bool char __a, __vector __bool char __b) {
3947 (__vector unsigned char)__a, &__cc);
3952 vec_all_lt(__vector signed short __a, __vector signed short __b) {
3954 __builtin_s390_vchhs(__b, __a, &__cc);
3960 vec_all_lt(__vector signed short __a, __vector __bool short __b) {
3962 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
3968 vec_all_lt(__vector __bool short __a, __vector signed short __b) {
3970 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
3975 vec_all_lt(__vector unsigned short __a, __vector unsigned short __b) {
3977 __builtin_s390_vchlhs(__b, __a, &__cc);
3983 vec_all_lt(__vector unsigned short __a, __vector __bool short __b) {
3985 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
3991 vec_all_lt(__vector __bool short __a, __vector unsigned short __b) {
3993 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
3999 vec_all_lt(__vector __bool short __a, __vector __bool short __b) {
4002 (__vector unsigned short)__a, &__cc);
4007 vec_all_lt(__vector signed int __a, __vector signed int __b) {
4009 __builtin_s390_vchfs(__b, __a, &__cc);
4015 vec_all_lt(__vector signed int __a, __vector __bool int __b) {
4017 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
4023 vec_all_lt(__vector __bool int __a, __vector signed int __b) {
4025 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
4030 vec_all_lt(__vector unsigned int __a, __vector unsigned int __b) {
4032 __builtin_s390_vchlfs(__b, __a, &__cc);
4038 vec_all_lt(__vector unsigned int __a, __vector __bool int __b) {
4040 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
4046 vec_all_lt(__vector __bool int __a, __vector unsigned int __b) {
4048 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
4054 vec_all_lt(__vector __bool int __a, __vector __bool int __b) {
4057 (__vector unsigned int)__a, &__cc);
4062 vec_all_lt(__vector signed long long __a, __vector signed long long __b) {
4064 __builtin_s390_vchgs(__b, __a, &__cc);
4070 vec_all_lt(__vector signed long long __a, __vector __bool long long __b) {
4072 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
4078 vec_all_lt(__vector __bool long long __a, __vector signed long long __b) {
4080 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
4085 vec_all_lt(__vector unsigned long long __a, __vector unsigned long long __b) {
4087 __builtin_s390_vchlgs(__b, __a, &__cc);
4093 vec_all_lt(__vector unsigned long long __a, __vector __bool long long __b) {
4095 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
4101 vec_all_lt(__vector __bool long long __a, __vector unsigned long long __b) {
4103 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
4109 vec_all_lt(__vector __bool long long __a, __vector __bool long long __b) {
4112 (__vector unsigned long long)__a, &__cc);
4118 vec_all_lt(__vector float __a, __vector float __b) {
4120 __builtin_s390_vfchsbs(__b, __a, &__cc);
4126 vec_all_lt(__vector double __a, __vector double __b) {
4128 __builtin_s390_vfchdbs(__b, __a, &__cc);
4136 vec_all_nge(__vector float __a, __vector float __b) {
4138 __builtin_s390_vfchesbs(__a, __b, &__cc);
4144 vec_all_nge(__vector double __a, __vector double __b) {
4146 __builtin_s390_vfchedbs(__a, __b, &__cc);
4154 vec_all_ngt(__vector float __a, __vector float __b) {
4156 __builtin_s390_vfchsbs(__a, __b, &__cc);
4162 vec_all_ngt(__vector double __a, __vector double __b) {
4164 __builtin_s390_vfchdbs(__a, __b, &__cc);
4172 vec_all_nle(__vector float __a, __vector float __b) {
4174 __builtin_s390_vfchesbs(__b, __a, &__cc);
4180 vec_all_nle(__vector double __a, __vector double __b) {
4182 __builtin_s390_vfchedbs(__b, __a, &__cc);
4190 vec_all_nlt(__vector float __a, __vector float __b) {
4192 __builtin_s390_vfchsbs(__b, __a, &__cc);
4198 vec_all_nlt(__vector double __a, __vector double __b) {
4200 __builtin_s390_vfchdbs(__b, __a, &__cc);
4208 vec_all_nan(__vector float __a) {
4210 __builtin_s390_vftcisb(__a, 15, &__cc);
4216 vec_all_nan(__vector double __a) {
4218 __builtin_s390_vftcidb(__a, 15, &__cc);
4226 vec_all_numeric(__vector float __a) {
4228 __builtin_s390_vftcisb(__a, 15, &__cc);
4234 vec_all_numeric(__vector double __a) {
4236 __builtin_s390_vftcidb(__a, 15, &__cc);
4243 vec_any_eq(__vector signed char __a, __vector signed char __b) {
4245 __builtin_s390_vceqbs((__vector unsigned char)__a,
4252 vec_any_eq(__vector signed char __a, __vector __bool char __b) {
4254 __builtin_s390_vceqbs((__vector unsigned char)__a,
4261 vec_any_eq(__vector __bool char __a, __vector signed char __b) {
4263 __builtin_s390_vceqbs((__vector unsigned char)__a,
4269 vec_any_eq(__vector unsigned char __a, __vector unsigned char __b) {
4271 __builtin_s390_vceqbs(__a, __b, &__cc);
4277 vec_any_eq(__vector unsigned char __a, __vector __bool char __b) {
4279 __builtin_s390_vceqbs(__a, (__vector unsigned char)__b, &__cc);
4285 vec_any_eq(__vector __bool char __a, __vector unsigned char __b) {
4287 __builtin_s390_vceqbs((__vector unsigned char)__a, __b, &__cc);
4292 vec_any_eq(__vector __bool char __a, __vector __bool char __b) {
4294 __builtin_s390_vceqbs((__vector unsigned char)__a,
4300 vec_any_eq(__vector signed short __a, __vector signed short __b) {
4302 __builtin_s390_vceqhs((__vector unsigned short)__a,
4309 vec_any_eq(__vector signed short __a, __vector __bool short __b) {
4311 __builtin_s390_vceqhs((__vector unsigned short)__a,
4318 vec_any_eq(__vector __bool short __a, __vector signed short __b) {
4320 __builtin_s390_vceqhs((__vector unsigned short)__a,
4326 vec_any_eq(__vector unsigned short __a, __vector unsigned short __b) {
4328 __builtin_s390_vceqhs(__a, __b, &__cc);
4334 vec_any_eq(__vector unsigned short __a, __vector __bool short __b) {
4336 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc);
4342 vec_any_eq(__vector __bool short __a, __vector unsigned short __b) {
4344 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc);
4349 vec_any_eq(__vector __bool short __a, __vector __bool short __b) {
4351 __builtin_s390_vceqhs((__vector unsigned short)__a,
4357 vec_any_eq(__vector signed int __a, __vector signed int __b) {
4359 __builtin_s390_vceqfs((__vector unsigned int)__a,
4366 vec_any_eq(__vector signed int __a, __vector __bool int __b) {
4368 __builtin_s390_vceqfs((__vector unsigned int)__a,
4375 vec_any_eq(__vector __bool int __a, __vector signed int __b) {
4377 __builtin_s390_vceqfs((__vector unsigned int)__a,
4383 vec_any_eq(__vector unsigned int __a, __vector unsigned int __b) {
4385 __builtin_s390_vceqfs(__a, __b, &__cc);
4391 vec_any_eq(__vector unsigned int __a, __vector __bool int __b) {
4393 __builtin_s390_vceqfs(__a, (__vector unsigned int)__b, &__cc);
4399 vec_any_eq(__vector __bool int __a, __vector unsigned int __b) {
4401 __builtin_s390_vceqfs((__vector unsigned int)__a, __b, &__cc);
4406 vec_any_eq(__vector __bool int __a, __vector __bool int __b) {
4408 __builtin_s390_vceqfs((__vector unsigned int)__a,
4414 vec_any_eq(__vector signed long long __a, __vector signed long long __b) {
4416 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4423 vec_any_eq(__vector signed long long __a, __vector __bool long long __b) {
4425 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4432 vec_any_eq(__vector __bool long long __a, __vector signed long long __b) {
4434 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4440 vec_any_eq(__vector unsigned long long __a, __vector unsigned long long __b) {
4442 __builtin_s390_vceqgs(__a, __b, &__cc);
4448 vec_any_eq(__vector unsigned long long __a, __vector __bool long long __b) {
4450 __builtin_s390_vceqgs(__a, (__vector unsigned long long)__b, &__cc);
4456 vec_any_eq(__vector __bool long long __a, __vector unsigned long long __b) {
4458 __builtin_s390_vceqgs((__vector unsigned long long)__a, __b, &__cc);
4463 vec_any_eq(__vector __bool long long __a, __vector __bool long long __b) {
4465 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4472 vec_any_eq(__vector float __a, __vector float __b) {
4474 __builtin_s390_vfcesbs(__a, __b, &__cc);
4480 vec_any_eq(__vector double __a, __vector double __b) {
4482 __builtin_s390_vfcedbs(__a, __b, &__cc);
4489 vec_any_ne(__vector signed char __a, __vector signed char __b) {
4491 __builtin_s390_vceqbs((__vector unsigned char)__a,
4498 vec_any_ne(__vector signed char __a, __vector __bool char __b) {
4500 __builtin_s390_vceqbs((__vector unsigned char)__a,
4507 vec_any_ne(__vector __bool char __a, __vector signed char __b) {
4509 __builtin_s390_vceqbs((__vector unsigned char)__a,
4515 vec_any_ne(__vector unsigned char __a, __vector unsigned char __b) {
4517 __builtin_s390_vceqbs(__a, __b, &__cc);
4523 vec_any_ne(__vector unsigned char __a, __vector __bool char __b) {
4525 __builtin_s390_vceqbs(__a, (__vector unsigned char)__b, &__cc);
4531 vec_any_ne(__vector __bool char __a, __vector unsigned char __b) {
4533 __builtin_s390_vceqbs((__vector unsigned char)__a, __b, &__cc);
4538 vec_any_ne(__vector __bool char __a, __vector __bool char __b) {
4540 __builtin_s390_vceqbs((__vector unsigned char)__a,
4546 vec_any_ne(__vector signed short __a, __vector signed short __b) {
4548 __builtin_s390_vceqhs((__vector unsigned short)__a,
4555 vec_any_ne(__vector signed short __a, __vector __bool short __b) {
4557 __builtin_s390_vceqhs((__vector unsigned short)__a,
4564 vec_any_ne(__vector __bool short __a, __vector signed short __b) {
4566 __builtin_s390_vceqhs((__vector unsigned short)__a,
4572 vec_any_ne(__vector unsigned short __a, __vector unsigned short __b) {
4574 __builtin_s390_vceqhs(__a, __b, &__cc);
4580 vec_any_ne(__vector unsigned short __a, __vector __bool short __b) {
4582 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc);
4588 vec_any_ne(__vector __bool short __a, __vector unsigned short __b) {
4590 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc);
4595 vec_any_ne(__vector __bool short __a, __vector __bool short __b) {
4597 __builtin_s390_vceqhs((__vector unsigned short)__a,
4603 vec_any_ne(__vector signed int __a, __vector signed int __b) {
4605 __builtin_s390_vceqfs((__vector unsigned int)__a,
4612 vec_any_ne(__vector signed int __a, __vector __bool int __b) {
4614 __builtin_s390_vceqfs((__vector unsigned int)__a,
4621 vec_any_ne(__vector __bool int __a, __vector signed int __b) {
4623 __builtin_s390_vceqfs((__vector unsigned int)__a,
4629 vec_any_ne(__vector unsigned int __a, __vector unsigned int __b) {
4631 __builtin_s390_vceqfs(__a, __b, &__cc);
4637 vec_any_ne(__vector unsigned int __a, __vector __bool int __b) {
4639 __builtin_s390_vceqfs(__a, (__vector unsigned int)__b, &__cc);
4645 vec_any_ne(__vector __bool int __a, __vector unsigned int __b) {
4647 __builtin_s390_vceqfs((__vector unsigned int)__a, __b, &__cc);
4652 vec_any_ne(__vector __bool int __a, __vector __bool int __b) {
4654 __builtin_s390_vceqfs((__vector unsigned int)__a,
4660 vec_any_ne(__vector signed long long __a, __vector signed long long __b) {
4662 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4669 vec_any_ne(__vector signed long long __a, __vector __bool long long __b) {
4671 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4678 vec_any_ne(__vector __bool long long __a, __vector signed long long __b) {
4680 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4686 vec_any_ne(__vector unsigned long long __a, __vector unsigned long long __b) {
4688 __builtin_s390_vceqgs(__a, __b, &__cc);
4694 vec_any_ne(__vector unsigned long long __a, __vector __bool long long __b) {
4696 __builtin_s390_vceqgs(__a, (__vector unsigned long long)__b, &__cc);
4702 vec_any_ne(__vector __bool long long __a, __vector unsigned long long __b) {
4704 __builtin_s390_vceqgs((__vector unsigned long long)__a, __b, &__cc);
4709 vec_any_ne(__vector __bool long long __a, __vector __bool long long __b) {
4711 __builtin_s390_vceqgs((__vector unsigned long long)__a,
4718 vec_any_ne(__vector float __a, __vector float __b) {
4720 __builtin_s390_vfcesbs(__a, __b, &__cc);
4726 vec_any_ne(__vector double __a, __vector double __b) {
4728 __builtin_s390_vfcedbs(__a, __b, &__cc);
4735 vec_any_ge(__vector signed char __a, __vector signed char __b) {
4737 __builtin_s390_vchbs(__b, __a, &__cc);
4743 vec_any_ge(__vector signed char __a, __vector __bool char __b) {
4745 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
4751 vec_any_ge(__vector __bool char __a, __vector signed char __b) {
4753 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
4758 vec_any_ge(__vector unsigned char __a, __vector unsigned char __b) {
4760 __builtin_s390_vchlbs(__b, __a, &__cc);
4766 vec_any_ge(__vector unsigned char __a, __vector __bool char __b) {
4768 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
4774 vec_any_ge(__vector __bool char __a, __vector unsigned char __b) {
4776 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
4782 vec_any_ge(__vector __bool char __a, __vector __bool char __b) {
4785 (__vector unsigned char)__a, &__cc);
4790 vec_any_ge(__vector signed short __a, __vector signed short __b) {
4792 __builtin_s390_vchhs(__b, __a, &__cc);
4798 vec_any_ge(__vector signed short __a, __vector __bool short __b) {
4800 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
4806 vec_any_ge(__vector __bool short __a, __vector signed short __b) {
4808 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
4813 vec_any_ge(__vector unsigned short __a, __vector unsigned short __b) {
4815 __builtin_s390_vchlhs(__b, __a, &__cc);
4821 vec_any_ge(__vector unsigned short __a, __vector __bool short __b) {
4823 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
4829 vec_any_ge(__vector __bool short __a, __vector unsigned short __b) {
4831 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
4837 vec_any_ge(__vector __bool short __a, __vector __bool short __b) {
4840 (__vector unsigned short)__a, &__cc);
4845 vec_any_ge(__vector signed int __a, __vector signed int __b) {
4847 __builtin_s390_vchfs(__b, __a, &__cc);
4853 vec_any_ge(__vector signed int __a, __vector __bool int __b) {
4855 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
4861 vec_any_ge(__vector __bool int __a, __vector signed int __b) {
4863 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
4868 vec_any_ge(__vector unsigned int __a, __vector unsigned int __b) {
4870 __builtin_s390_vchlfs(__b, __a, &__cc);
4876 vec_any_ge(__vector unsigned int __a, __vector __bool int __b) {
4878 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
4884 vec_any_ge(__vector __bool int __a, __vector unsigned int __b) {
4886 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
4892 vec_any_ge(__vector __bool int __a, __vector __bool int __b) {
4895 (__vector unsigned int)__a, &__cc);
4900 vec_any_ge(__vector signed long long __a, __vector signed long long __b) {
4902 __builtin_s390_vchgs(__b, __a, &__cc);
4908 vec_any_ge(__vector signed long long __a, __vector __bool long long __b) {
4910 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
4916 vec_any_ge(__vector __bool long long __a, __vector signed long long __b) {
4918 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
4923 vec_any_ge(__vector unsigned long long __a, __vector unsigned long long __b) {
4925 __builtin_s390_vchlgs(__b, __a, &__cc);
4931 vec_any_ge(__vector unsigned long long __a, __vector __bool long long __b) {
4933 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
4939 vec_any_ge(__vector __bool long long __a, __vector unsigned long long __b) {
4941 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
4947 vec_any_ge(__vector __bool long long __a, __vector __bool long long __b) {
4950 (__vector unsigned long long)__a, &__cc);
4956 vec_any_ge(__vector float __a, __vector float __b) {
4958 __builtin_s390_vfchesbs(__a, __b, &__cc);
4964 vec_any_ge(__vector double __a, __vector double __b) {
4966 __builtin_s390_vfchedbs(__a, __b, &__cc);
4973 vec_any_gt(__vector signed char __a, __vector signed char __b) {
4975 __builtin_s390_vchbs(__a, __b, &__cc);
4981 vec_any_gt(__vector signed char __a, __vector __bool char __b) {
4983 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
4989 vec_any_gt(__vector __bool char __a, __vector signed char __b) {
4991 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
4996 vec_any_gt(__vector unsigned char __a, __vector unsigned char __b) {
4998 __builtin_s390_vchlbs(__a, __b, &__cc);
5004 vec_any_gt(__vector unsigned char __a, __vector __bool char __b) {
5006 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
5012 vec_any_gt(__vector __bool char __a, __vector unsigned char __b) {
5014 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
5020 vec_any_gt(__vector __bool char __a, __vector __bool char __b) {
5022 __builtin_s390_vchlbs((__vector unsigned char)__a,
5028 vec_any_gt(__vector signed short __a, __vector signed short __b) {
5030 __builtin_s390_vchhs(__a, __b, &__cc);
5036 vec_any_gt(__vector signed short __a, __vector __bool short __b) {
5038 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
5044 vec_any_gt(__vector __bool short __a, __vector signed short __b) {
5046 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
5051 vec_any_gt(__vector unsigned short __a, __vector unsigned short __b) {
5053 __builtin_s390_vchlhs(__a, __b, &__cc);
5059 vec_any_gt(__vector unsigned short __a, __vector __bool short __b) {
5061 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
5067 vec_any_gt(__vector __bool short __a, __vector unsigned short __b) {
5069 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
5075 vec_any_gt(__vector __bool short __a, __vector __bool short __b) {
5077 __builtin_s390_vchlhs((__vector unsigned short)__a,
5083 vec_any_gt(__vector signed int __a, __vector signed int __b) {
5085 __builtin_s390_vchfs(__a, __b, &__cc);
5091 vec_any_gt(__vector signed int __a, __vector __bool int __b) {
5093 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
5099 vec_any_gt(__vector __bool int __a, __vector signed int __b) {
5101 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
5106 vec_any_gt(__vector unsigned int __a, __vector unsigned int __b) {
5108 __builtin_s390_vchlfs(__a, __b, &__cc);
5114 vec_any_gt(__vector unsigned int __a, __vector __bool int __b) {
5116 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
5122 vec_any_gt(__vector __bool int __a, __vector unsigned int __b) {
5124 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
5130 vec_any_gt(__vector __bool int __a, __vector __bool int __b) {
5132 __builtin_s390_vchlfs((__vector unsigned int)__a,
5138 vec_any_gt(__vector signed long long __a, __vector signed long long __b) {
5140 __builtin_s390_vchgs(__a, __b, &__cc);
5146 vec_any_gt(__vector signed long long __a, __vector __bool long long __b) {
5148 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
5154 vec_any_gt(__vector __bool long long __a, __vector signed long long __b) {
5156 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
5161 vec_any_gt(__vector unsigned long long __a, __vector unsigned long long __b) {
5163 __builtin_s390_vchlgs(__a, __b, &__cc);
5169 vec_any_gt(__vector unsigned long long __a, __vector __bool long long __b) {
5171 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
5177 vec_any_gt(__vector __bool long long __a, __vector unsigned long long __b) {
5179 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
5185 vec_any_gt(__vector __bool long long __a, __vector __bool long long __b) {
5187 __builtin_s390_vchlgs((__vector unsigned long long)__a,
5194 vec_any_gt(__vector float __a, __vector float __b) {
5196 __builtin_s390_vfchsbs(__a, __b, &__cc);
5202 vec_any_gt(__vector double __a, __vector double __b) {
5204 __builtin_s390_vfchdbs(__a, __b, &__cc);
5211 vec_any_le(__vector signed char __a, __vector signed char __b) {
5213 __builtin_s390_vchbs(__a, __b, &__cc);
5219 vec_any_le(__vector signed char __a, __vector __bool char __b) {
5221 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
5227 vec_any_le(__vector __bool char __a, __vector signed char __b) {
5229 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
5234 vec_any_le(__vector unsigned char __a, __vector unsigned char __b) {
5236 __builtin_s390_vchlbs(__a, __b, &__cc);
5242 vec_any_le(__vector unsigned char __a, __vector __bool char __b) {
5244 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
5250 vec_any_le(__vector __bool char __a, __vector unsigned char __b) {
5252 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
5258 vec_any_le(__vector __bool char __a, __vector __bool char __b) {
5260 __builtin_s390_vchlbs((__vector unsigned char)__a,
5266 vec_any_le(__vector signed short __a, __vector signed short __b) {
5268 __builtin_s390_vchhs(__a, __b, &__cc);
5274 vec_any_le(__vector signed short __a, __vector __bool short __b) {
5276 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
5282 vec_any_le(__vector __bool short __a, __vector signed short __b) {
5284 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
5289 vec_any_le(__vector unsigned short __a, __vector unsigned short __b) {
5291 __builtin_s390_vchlhs(__a, __b, &__cc);
5297 vec_any_le(__vector unsigned short __a, __vector __bool short __b) {
5299 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
5305 vec_any_le(__vector __bool short __a, __vector unsigned short __b) {
5307 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
5313 vec_any_le(__vector __bool short __a, __vector __bool short __b) {
5315 __builtin_s390_vchlhs((__vector unsigned short)__a,
5321 vec_any_le(__vector signed int __a, __vector signed int __b) {
5323 __builtin_s390_vchfs(__a, __b, &__cc);
5329 vec_any_le(__vector signed int __a, __vector __bool int __b) {
5331 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
5337 vec_any_le(__vector __bool int __a, __vector signed int __b) {
5339 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
5344 vec_any_le(__vector unsigned int __a, __vector unsigned int __b) {
5346 __builtin_s390_vchlfs(__a, __b, &__cc);
5352 vec_any_le(__vector unsigned int __a, __vector __bool int __b) {
5354 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
5360 vec_any_le(__vector __bool int __a, __vector unsigned int __b) {
5362 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
5368 vec_any_le(__vector __bool int __a, __vector __bool int __b) {
5370 __builtin_s390_vchlfs((__vector unsigned int)__a,
5376 vec_any_le(__vector signed long long __a, __vector signed long long __b) {
5378 __builtin_s390_vchgs(__a, __b, &__cc);
5384 vec_any_le(__vector signed long long __a, __vector __bool long long __b) {
5386 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
5392 vec_any_le(__vector __bool long long __a, __vector signed long long __b) {
5394 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
5399 vec_any_le(__vector unsigned long long __a, __vector unsigned long long __b) {
5401 __builtin_s390_vchlgs(__a, __b, &__cc);
5407 vec_any_le(__vector unsigned long long __a, __vector __bool long long __b) {
5409 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
5415 vec_any_le(__vector __bool long long __a, __vector unsigned long long __b) {
5417 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
5423 vec_any_le(__vector __bool long long __a, __vector __bool long long __b) {
5425 __builtin_s390_vchlgs((__vector unsigned long long)__a,
5432 vec_any_le(__vector float __a, __vector float __b) {
5434 __builtin_s390_vfchesbs(__b, __a, &__cc);
5440 vec_any_le(__vector double __a, __vector double __b) {
5442 __builtin_s390_vfchedbs(__b, __a, &__cc);
5449 vec_any_lt(__vector signed char __a, __vector signed char __b) {
5451 __builtin_s390_vchbs(__b, __a, &__cc);
5457 vec_any_lt(__vector signed char __a, __vector __bool char __b) {
5459 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
5465 vec_any_lt(__vector __bool char __a, __vector signed char __b) {
5467 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
5472 vec_any_lt(__vector unsigned char __a, __vector unsigned char __b) {
5474 __builtin_s390_vchlbs(__b, __a, &__cc);
5480 vec_any_lt(__vector unsigned char __a, __vector __bool char __b) {
5482 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
5488 vec_any_lt(__vector __bool char __a, __vector unsigned char __b) {
5490 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
5496 vec_any_lt(__vector __bool char __a, __vector __bool char __b) {
5499 (__vector unsigned char)__a, &__cc);
5504 vec_any_lt(__vector signed short __a, __vector signed short __b) {
5506 __builtin_s390_vchhs(__b, __a, &__cc);
5512 vec_any_lt(__vector signed short __a, __vector __bool short __b) {
5514 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
5520 vec_any_lt(__vector __bool short __a, __vector signed short __b) {
5522 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
5527 vec_any_lt(__vector unsigned short __a, __vector unsigned short __b) {
5529 __builtin_s390_vchlhs(__b, __a, &__cc);
5535 vec_any_lt(__vector unsigned short __a, __vector __bool short __b) {
5537 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
5543 vec_any_lt(__vector __bool short __a, __vector unsigned short __b) {
5545 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
5551 vec_any_lt(__vector __bool short __a, __vector __bool short __b) {
5554 (__vector unsigned short)__a, &__cc);
5559 vec_any_lt(__vector signed int __a, __vector signed int __b) {
5561 __builtin_s390_vchfs(__b, __a, &__cc);
5567 vec_any_lt(__vector signed int __a, __vector __bool int __b) {
5569 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
5575 vec_any_lt(__vector __bool int __a, __vector signed int __b) {
5577 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
5582 vec_any_lt(__vector unsigned int __a, __vector unsigned int __b) {
5584 __builtin_s390_vchlfs(__b, __a, &__cc);
5590 vec_any_lt(__vector unsigned int __a, __vector __bool int __b) {
5592 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
5598 vec_any_lt(__vector __bool int __a, __vector unsigned int __b) {
5600 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
5606 vec_any_lt(__vector __bool int __a, __vector __bool int __b) {
5609 (__vector unsigned int)__a, &__cc);
5614 vec_any_lt(__vector signed long long __a, __vector signed long long __b) {
5616 __builtin_s390_vchgs(__b, __a, &__cc);
5622 vec_any_lt(__vector signed long long __a, __vector __bool long long __b) {
5624 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
5630 vec_any_lt(__vector __bool long long __a, __vector signed long long __b) {
5632 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
5637 vec_any_lt(__vector unsigned long long __a, __vector unsigned long long __b) {
5639 __builtin_s390_vchlgs(__b, __a, &__cc);
5645 vec_any_lt(__vector unsigned long long __a, __vector __bool long long __b) {
5647 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
5653 vec_any_lt(__vector __bool long long __a, __vector unsigned long long __b) {
5655 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
5661 vec_any_lt(__vector __bool long long __a, __vector __bool long long __b) {
5664 (__vector unsigned long long)__a, &__cc);
5670 vec_any_lt(__vector float __a, __vector float __b) {
5672 __builtin_s390_vfchsbs(__b, __a, &__cc);
5678 vec_any_lt(__vector double __a, __vector double __b) {
5680 __builtin_s390_vfchdbs(__b, __a, &__cc);
5688 vec_any_nge(__vector float __a, __vector float __b) {
5690 __builtin_s390_vfchesbs(__a, __b, &__cc);
5696 vec_any_nge(__vector double __a, __vector double __b) {
5698 __builtin_s390_vfchedbs(__a, __b, &__cc);
5706 vec_any_ngt(__vector float __a, __vector float __b) {
5708 __builtin_s390_vfchsbs(__a, __b, &__cc);
5714 vec_any_ngt(__vector double __a, __vector double __b) {
5716 __builtin_s390_vfchdbs(__a, __b, &__cc);
5724 vec_any_nle(__vector float __a, __vector float __b) {
5726 __builtin_s390_vfchesbs(__b, __a, &__cc);
5732 vec_any_nle(__vector double __a, __vector double __b) {
5734 __builtin_s390_vfchedbs(__b, __a, &__cc);
5742 vec_any_nlt(__vector float __a, __vector float __b) {
5744 __builtin_s390_vfchsbs(__b, __a, &__cc);
5750 vec_any_nlt(__vector double __a, __vector double __b) {
5752 __builtin_s390_vfchdbs(__b, __a, &__cc);
5760 vec_any_nan(__vector float __a) {
5762 __builtin_s390_vftcisb(__a, 15, &__cc);
5768 vec_any_nan(__vector double __a) {
5770 __builtin_s390_vftcidb(__a, 15, &__cc);
5778 vec_any_numeric(__vector float __a) {
5780 __builtin_s390_vftcisb(__a, 15, &__cc);
5786 vec_any_numeric(__vector double __a) {
5788 __builtin_s390_vftcidb(__a, 15, &__cc);
5795 vec_andc(__vector __bool char __a, __vector __bool char __b) {
5796 return __a & ~__b;
5800 vec_andc(__vector signed char __a, __vector signed char __b) {
5801 return __a & ~__b;
5806 vec_andc(__vector __bool char __a, __vector signed char __b) {
5807 return __a & ~__b;
5812 vec_andc(__vector signed char __a, __vector __bool char __b) {
5813 return __a & ~__b;
5817 vec_andc(__vector unsigned char __a, __vector unsigned char __b) {
5818 return __a & ~__b;
5823 vec_andc(__vector __bool char __a, __vector unsigned char __b) {
5824 return __a & ~__b;
5829 vec_andc(__vector unsigned char __a, __vector __bool char __b) {
5830 return __a & ~__b;
5834 vec_andc(__vector __bool short __a, __vector __bool short __b) {
5835 return __a & ~__b;
5839 vec_andc(__vector signed short __a, __vector signed short __b) {
5840 return __a & ~__b;
5845 vec_andc(__vector __bool short __a, __vector signed short __b) {
5846 return __a & ~__b;
5851 vec_andc(__vector signed short __a, __vector __bool short __b) {
5852 return __a & ~__b;
5856 vec_andc(__vector unsigned short __a, __vector unsigned short __b) {
5857 return __a & ~__b;
5862 vec_andc(__vector __bool short __a, __vector unsigned short __b) {
5863 return __a & ~__b;
5868 vec_andc(__vector unsigned short __a, __vector __bool short __b) {
5869 return __a & ~__b;
5873 vec_andc(__vector __bool int __a, __vector __bool int __b) {
5874 return __a & ~__b;
5878 vec_andc(__vector signed int __a, __vector signed int __b) {
5879 return __a & ~__b;
5884 vec_andc(__vector __bool int __a, __vector signed int __b) {
5885 return __a & ~__b;
5890 vec_andc(__vector signed int __a, __vector __bool int __b) {
5891 return __a & ~__b;
5895 vec_andc(__vector unsigned int __a, __vector unsigned int __b) {
5896 return __a & ~__b;
5901 vec_andc(__vector __bool int __a, __vector unsigned int __b) {
5902 return __a & ~__b;
5907 vec_andc(__vector unsigned int __a, __vector __bool int __b) {
5908 return __a & ~__b;
5912 vec_andc(__vector __bool long long __a, __vector __bool long long __b) {
5913 return __a & ~__b;
5917 vec_andc(__vector signed long long __a, __vector signed long long __b) {
5918 return __a & ~__b;
5923 vec_andc(__vector __bool long long __a, __vector signed long long __b) {
5924 return __a & ~__b;
5929 vec_andc(__vector signed long long __a, __vector __bool long long __b) {
5930 return __a & ~__b;
5934 vec_andc(__vector unsigned long long __a, __vector unsigned long long __b) {
5935 return __a & ~__b;
5940 vec_andc(__vector __bool long long __a, __vector unsigned long long __b) {
5941 return __a & ~__b;
5946 vec_andc(__vector unsigned long long __a, __vector __bool long long __b) {
5947 return __a & ~__b;
5952 vec_andc(__vector float __a, __vector float __b) {
5953 return (__vector float)((__vector unsigned int)__a &
5959 vec_andc(__vector double __a, __vector double __b) {
5960 return (__vector double)((__vector unsigned long long)__a &
5966 vec_andc(__vector __bool long long __a, __vector double __b) {
5967 return (__vector double)((__vector unsigned long long)__a &
5973 vec_andc(__vector double __a, __vector __bool long long __b) {
5974 return (__vector double)((__vector unsigned long long)__a &
5981 vec_nor(__vector __bool char __a, __vector __bool char __b) {
5982 return ~(__a | __b);
5986 vec_nor(__vector signed char __a, __vector signed char __b) {
5987 return ~(__a | __b);
5992 vec_nor(__vector __bool char __a, __vector signed char __b) {
5993 return ~(__a | __b);
5998 vec_nor(__vector signed char __a, __vector __bool char __b) {
5999 return ~(__a | __b);
6003 vec_nor(__vector unsigned char __a, __vector unsigned char __b) {
6004 return ~(__a | __b);
6009 vec_nor(__vector __bool char __a, __vector unsigned char __b) {
6010 return ~(__a | __b);
6015 vec_nor(__vector unsigned char __a, __vector __bool char __b) {
6016 return ~(__a | __b);
6020 vec_nor(__vector __bool short __a, __vector __bool short __b) {
6021 return ~(__a | __b);
6025 vec_nor(__vector signed short __a, __vector signed short __b) {
6026 return ~(__a | __b);
6031 vec_nor(__vector __bool short __a, __vector signed short __b) {
6032 return ~(__a | __b);
6037 vec_nor(__vector signed short __a, __vector __bool short __b) {
6038 return ~(__a | __b);
6042 vec_nor(__vector unsigned short __a, __vector unsigned short __b) {
6043 return ~(__a | __b);
6048 vec_nor(__vector __bool short __a, __vector unsigned short __b) {
6049 return ~(__a | __b);
6054 vec_nor(__vector unsigned short __a, __vector __bool short __b) {
6055 return ~(__a | __b);
6059 vec_nor(__vector __bool int __a, __vector __bool int __b) {
6060 return ~(__a | __b);
6064 vec_nor(__vector signed int __a, __vector signed int __b) {
6065 return ~(__a | __b);
6070 vec_nor(__vector __bool int __a, __vector signed int __b) {
6071 return ~(__a | __b);
6076 vec_nor(__vector signed int __a, __vector __bool int __b) {
6077 return ~(__a | __b);
6081 vec_nor(__vector unsigned int __a, __vector unsigned int __b) {
6082 return ~(__a | __b);
6087 vec_nor(__vector __bool int __a, __vector unsigned int __b) {
6088 return ~(__a | __b);
6093 vec_nor(__vector unsigned int __a, __vector __bool int __b) {
6094 return ~(__a | __b);
6098 vec_nor(__vector __bool long long __a, __vector __bool long long __b) {
6099 return ~(__a | __b);
6103 vec_nor(__vector signed long long __a, __vector signed long long __b) {
6104 return ~(__a | __b);
6109 vec_nor(__vector __bool long long __a, __vector signed long long __b) {
6110 return ~(__a | __b);
6115 vec_nor(__vector signed long long __a, __vector __bool long long __b) {
6116 return ~(__a | __b);
6120 vec_nor(__vector unsigned long long __a, __vector unsigned long long __b) {
6121 return ~(__a | __b);
6126 vec_nor(__vector __bool long long __a, __vector unsigned long long __b) {
6127 return ~(__a | __b);
6132 vec_nor(__vector unsigned long long __a, __vector __bool long long __b) {
6133 return ~(__a | __b);
6138 vec_nor(__vector float __a, __vector float __b) {
6139 return (__vector float)~((__vector unsigned int)__a |
6145 vec_nor(__vector double __a, __vector double __b) {
6146 return (__vector double)~((__vector unsigned long long)__a |
6152 vec_nor(__vector __bool long long __a, __vector double __b) {
6153 return (__vector double)~((__vector unsigned long long)__a |
6159 vec_nor(__vector double __a, __vector __bool long long __b) {
6160 return (__vector double)~((__vector unsigned long long)__a |
6168 vec_orc(__vector __bool char __a, __vector __bool char __b) {
6169 return __a | ~__b;
6173 vec_orc(__vector signed char __a, __vector signed char __b) {
6174 return __a | ~__b;
6178 vec_orc(__vector unsigned char __a, __vector unsigned char __b) {
6179 return __a | ~__b;
6183 vec_orc(__vector __bool short __a, __vector __bool short __b) {
6184 return __a | ~__b;
6188 vec_orc(__vector signed short __a, __vector signed short __b) {
6189 return __a | ~__b;
6193 vec_orc(__vector unsigned short __a, __vector unsigned short __b) {
6194 return __a | ~__b;
6198 vec_orc(__vector __bool int __a, __vector __bool int __b) {
6199 return __a | ~__b;
6203 vec_orc(__vector signed int __a, __vector signed int __b) {
6204 return __a | ~__b;
6208 vec_orc(__vector unsigned int __a, __vector unsigned int __b) {
6209 return __a | ~__b;
6213 vec_orc(__vector __bool long long __a, __vector __bool long long __b) {
6214 return __a | ~__b;
6218 vec_orc(__vector signed long long __a, __vector signed long long __b) {
6219 return __a | ~__b;
6223 vec_orc(__vector unsigned long long __a, __vector unsigned long long __b) {
6224 return __a | ~__b;
6228 vec_orc(__vector float __a, __vector float __b) {
6229 return (__vector float)((__vector unsigned int)__a |
6234 vec_orc(__vector double __a, __vector double __b) {
6235 return (__vector double)((__vector unsigned long long)__a |
6244 vec_nand(__vector __bool char __a, __vector __bool char __b) {
6245 return ~(__a & __b);
6249 vec_nand(__vector signed char __a, __vector signed char __b) {
6250 return ~(__a & __b);
6254 vec_nand(__vector unsigned char __a, __vector unsigned char __b) {
6255 return ~(__a & __b);
6259 vec_nand(__vector __bool short __a, __vector __bool short __b) {
6260 return ~(__a & __b);
6264 vec_nand(__vector signed short __a, __vector signed short __b) {
6265 return ~(__a & __b);
6269 vec_nand(__vector unsigned short __a, __vector unsigned short __b) {
6270 return ~(__a & __b);
6274 vec_nand(__vector __bool int __a, __vector __bool int __b) {
6275 return ~(__a & __b);
6279 vec_nand(__vector signed int __a, __vector signed int __b) {
6280 return ~(__a & __b);
6284 vec_nand(__vector unsigned int __a, __vector unsigned int __b) {
6285 return ~(__a & __b);
6289 vec_nand(__vector __bool long long __a, __vector __bool long long __b) {
6290 return ~(__a & __b);
6294 vec_nand(__vector signed long long __a, __vector signed long long __b) {
6295 return ~(__a & __b);
6299 vec_nand(__vector unsigned long long __a, __vector unsigned long long __b) {
6300 return ~(__a & __b);
6304 vec_nand(__vector float __a, __vector float __b) {
6305 return (__vector float)~((__vector unsigned int)__a &
6310 vec_nand(__vector double __a, __vector double __b) {
6311 return (__vector double)~((__vector unsigned long long)__a &
6320 vec_eqv(__vector __bool char __a, __vector __bool char __b) {
6321 return ~(__a ^ __b);
6325 vec_eqv(__vector signed char __a, __vector signed char __b) {
6326 return ~(__a ^ __b);
6330 vec_eqv(__vector unsigned char __a, __vector unsigned char __b) {
6331 return ~(__a ^ __b);
6335 vec_eqv(__vector __bool short __a, __vector __bool short __b) {
6336 return ~(__a ^ __b);
6340 vec_eqv(__vector signed short __a, __vector signed short __b) {
6341 return ~(__a ^ __b);
6345 vec_eqv(__vector unsigned short __a, __vector unsigned short __b) {
6346 return ~(__a ^ __b);
6350 vec_eqv(__vector __bool int __a, __vector __bool int __b) {
6351 return ~(__a ^ __b);
6355 vec_eqv(__vector signed int __a, __vector signed int __b) {
6356 return ~(__a ^ __b);
6360 vec_eqv(__vector unsigned int __a, __vector unsigned int __b) {
6361 return ~(__a ^ __b);
6365 vec_eqv(__vector __bool long long __a, __vector __bool long long __b) {
6366 return ~(__a ^ __b);
6370 vec_eqv(__vector signed long long __a, __vector signed long long __b) {
6371 return ~(__a ^ __b);
6375 vec_eqv(__vector unsigned long long __a, __vector unsigned long long __b) {
6376 return ~(__a ^ __b);
6380 vec_eqv(__vector float __a, __vector float __b) {
6381 return (__vector float)~((__vector unsigned int)__a ^
6386 vec_eqv(__vector double __a, __vector double __b) {
6387 return (__vector double)~((__vector unsigned long long)__a ^
6395 vec_cntlz(__vector signed char __a) {
6396 return __builtin_s390_vclzb((__vector unsigned char)__a);
6400 vec_cntlz(__vector unsigned char __a) {
6401 return __builtin_s390_vclzb(__a);
6405 vec_cntlz(__vector signed short __a) {
6406 return __builtin_s390_vclzh((__vector unsigned short)__a);
6410 vec_cntlz(__vector unsigned short __a) {
6411 return __builtin_s390_vclzh(__a);
6415 vec_cntlz(__vector signed int __a) {
6416 return __builtin_s390_vclzf((__vector unsigned int)__a);
6420 vec_cntlz(__vector unsigned int __a) {
6421 return __builtin_s390_vclzf(__a);
6425 vec_cntlz(__vector signed long long __a) {
6426 return __builtin_s390_vclzg((__vector unsigned long long)__a);
6430 vec_cntlz(__vector unsigned long long __a) {
6431 return __builtin_s390_vclzg(__a);
6437 vec_cnttz(__vector signed char __a) {
6438 return __builtin_s390_vctzb((__vector unsigned char)__a);
6442 vec_cnttz(__vector unsigned char __a) {
6443 return __builtin_s390_vctzb(__a);
6447 vec_cnttz(__vector signed short __a) {
6448 return __builtin_s390_vctzh((__vector unsigned short)__a);
6452 vec_cnttz(__vector unsigned short __a) {
6453 return __builtin_s390_vctzh(__a);
6457 vec_cnttz(__vector signed int __a) {
6458 return __builtin_s390_vctzf((__vector unsigned int)__a);
6462 vec_cnttz(__vector unsigned int __a) {
6463 return __builtin_s390_vctzf(__a);
6467 vec_cnttz(__vector signed long long __a) {
6468 return __builtin_s390_vctzg((__vector unsigned long long)__a);
6472 vec_cnttz(__vector unsigned long long __a) {
6473 return __builtin_s390_vctzg(__a);
6479 vec_popcnt(__vector signed char __a) {
6480 return __builtin_s390_vpopctb((__vector unsigned char)__a);
6484 vec_popcnt(__vector unsigned char __a) {
6485 return __builtin_s390_vpopctb(__a);
6489 vec_popcnt(__vector signed short __a) {
6490 return __builtin_s390_vpopcth((__vector unsigned short)__a);
6494 vec_popcnt(__vector unsigned short __a) {
6495 return __builtin_s390_vpopcth(__a);
6499 vec_popcnt(__vector signed int __a) {
6500 return __builtin_s390_vpopctf((__vector unsigned int)__a);
6504 vec_popcnt(__vector unsigned int __a) {
6505 return __builtin_s390_vpopctf(__a);
6509 vec_popcnt(__vector signed long long __a) {
6510 return __builtin_s390_vpopctg((__vector unsigned long long)__a);
6514 vec_popcnt(__vector unsigned long long __a) {
6515 return __builtin_s390_vpopctg(__a);
6521 vec_rl(__vector signed char __a, __vector unsigned char __b) {
6523 (__vector unsigned char)__a, __b);
6527 vec_rl(__vector unsigned char __a, __vector unsigned char __b) {
6528 return __builtin_s390_verllvb(__a, __b);
6532 vec_rl(__vector signed short __a, __vector unsigned short __b) {
6534 (__vector unsigned short)__a, __b);
6538 vec_rl(__vector unsigned short __a, __vector unsigned short __b) {
6539 return __builtin_s390_verllvh(__a, __b);
6543 vec_rl(__vector signed int __a, __vector unsigned int __b) {
6545 (__vector unsigned int)__a, __b);
6549 vec_rl(__vector unsigned int __a, __vector unsigned int __b) {
6550 return __builtin_s390_verllvf(__a, __b);
6554 vec_rl(__vector signed long long __a, __vector unsigned long long __b) {
6556 (__vector unsigned long long)__a, __b);
6560 vec_rl(__vector unsigned long long __a, __vector unsigned long long __b) {
6561 return __builtin_s390_verllvg(__a, __b);
6567 vec_rli(__vector signed char __a, unsigned long __b) {
6569 (__vector unsigned char)__a, (unsigned char)__b);
6573 vec_rli(__vector unsigned char __a, unsigned long __b) {
6574 return __builtin_s390_verllb(__a, (unsigned char)__b);
6578 vec_rli(__vector signed short __a, unsigned long __b) {
6580 (__vector unsigned short)__a, (unsigned char)__b);
6584 vec_rli(__vector unsigned short __a, unsigned long __b) {
6585 return __builtin_s390_verllh(__a, (unsigned char)__b);
6589 vec_rli(__vector signed int __a, unsigned long __b) {
6591 (__vector unsigned int)__a, (unsigned char)__b);
6595 vec_rli(__vector unsigned int __a, unsigned long __b) {
6596 return __builtin_s390_verllf(__a, (unsigned char)__b);
6600 vec_rli(__vector signed long long __a, unsigned long __b) {
6602 (__vector unsigned long long)__a, (unsigned char)__b);
6606 vec_rli(__vector unsigned long long __a, unsigned long __b) {
6607 return __builtin_s390_verllg(__a, (unsigned char)__b);
6613 vec_rl_mask(__vector signed char __a, __vector unsigned char __b,
6617 vec_rl_mask(__vector unsigned char __a, __vector unsigned char __b,
6621 vec_rl_mask(__vector signed short __a, __vector unsigned short __b,
6625 vec_rl_mask(__vector unsigned short __a, __vector unsigned short __b,
6629 vec_rl_mask(__vector signed int __a, __vector unsigned int __b,
6633 vec_rl_mask(__vector unsigned int __a, __vector unsigned int __b,
6637 vec_rl_mask(__vector signed long long __a, __vector unsigned long long __b,
6641 vec_rl_mask(__vector unsigned long long __a, __vector unsigned long long __b,
6667 vec_sll(__vector signed char __a, __vector unsigned char __b) {
6669 (__vector unsigned char)__a, __b);
6674 vec_sll(__vector signed char __a, __vector unsigned short __b) {
6676 (__vector unsigned char)__a, (__vector unsigned char)__b);
6681 vec_sll(__vector signed char __a, __vector unsigned int __b) {
6683 (__vector unsigned char)__a, (__vector unsigned char)__b);
6688 vec_sll(__vector __bool char __a, __vector unsigned char __b) {
6690 (__vector unsigned char)__a, __b);
6695 vec_sll(__vector __bool char __a, __vector unsigned short __b) {
6697 (__vector unsigned char)__a, (__vector unsigned char)__b);
6702 vec_sll(__vector __bool char __a, __vector unsigned int __b) {
6704 (__vector unsigned char)__a, (__vector unsigned char)__b);
6708 vec_sll(__vector unsigned char __a, __vector unsigned char __b) {
6709 return __builtin_s390_vsl(__a, __b);
6714 vec_sll(__vector unsigned char __a, __vector unsigned short __b) {
6715 return __builtin_s390_vsl(__a, (__vector unsigned char)__b);
6720 vec_sll(__vector unsigned char __a, __vector unsigned int __b) {
6721 return __builtin_s390_vsl(__a, (__vector unsigned char)__b);
6725 vec_sll(__vector signed short __a, __vector unsigned char __b) {
6727 (__vector unsigned char)__a, __b);
6732 vec_sll(__vector signed short __a, __vector unsigned short __b) {
6734 (__vector unsigned char)__a, (__vector unsigned char)__b);
6739 vec_sll(__vector signed short __a, __vector unsigned int __b) {
6741 (__vector unsigned char)__a, (__vector unsigned char)__b);
6746 vec_sll(__vector __bool short __a, __vector unsigned char __b) {
6748 (__vector unsigned char)__a, __b);
6753 vec_sll(__vector __bool short __a, __vector unsigned short __b) {
6755 (__vector unsigned char)__a, (__vector unsigned char)__b);
6760 vec_sll(__vector __bool short __a, __vector unsigned int __b) {
6762 (__vector unsigned char)__a, (__vector unsigned char)__b);
6766 vec_sll(__vector unsigned short __a, __vector unsigned char __b) {
6768 (__vector unsigned char)__a, __b);
6773 vec_sll(__vector unsigned short __a, __vector unsigned short __b) {
6775 (__vector unsigned char)__a, (__vector unsigned char)__b);
6780 vec_sll(__vector unsigned short __a, __vector unsigned int __b) {
6782 (__vector unsigned char)__a, (__vector unsigned char)__b);
6786 vec_sll(__vector signed int __a, __vector unsigned char __b) {
6788 (__vector unsigned char)__a, __b);
6793 vec_sll(__vector signed int __a, __vector unsigned short __b) {
6795 (__vector unsigned char)__a, (__vector unsigned char)__b);
6800 vec_sll(__vector signed int __a, __vector unsigned int __b) {
6802 (__vector unsigned char)__a, (__vector unsigned char)__b);
6807 vec_sll(__vector __bool int __a, __vector unsigned char __b) {
6809 (__vector unsigned char)__a, __b);
6814 vec_sll(__vector __bool int __a, __vector unsigned short __b) {
6816 (__vector unsigned char)__a, (__vector unsigned char)__b);
6821 vec_sll(__vector __bool int __a, __vector unsigned int __b) {
6823 (__vector unsigned char)__a, (__vector unsigned char)__b);
6827 vec_sll(__vector unsigned int __a, __vector unsigned char __b) {
6829 (__vector unsigned char)__a, __b);
6834 vec_sll(__vector unsigned int __a, __vector unsigned short __b) {
6836 (__vector unsigned char)__a, (__vector unsigned char)__b);
6841 vec_sll(__vector unsigned int __a, __vector unsigned int __b) {
6843 (__vector unsigned char)__a, (__vector unsigned char)__b);
6847 vec_sll(__vector signed long long __a, __vector unsigned char __b) {
6849 (__vector unsigned char)__a, __b);
6854 vec_sll(__vector signed long long __a, __vector unsigned short __b) {
6856 (__vector unsigned char)__a, (__vector unsigned char)__b);
6861 vec_sll(__vector signed long long __a, __vector unsigned int __b) {
6863 (__vector unsigned char)__a, (__vector unsigned char)__b);
6868 vec_sll(__vector __bool long long __a, __vector unsigned char __b) {
6870 (__vector unsigned char)__a, __b);
6875 vec_sll(__vector __bool long long __a, __vector unsigned short __b) {
6877 (__vector unsigned char)__a, (__vector unsigned char)__b);
6882 vec_sll(__vector __bool long long __a, __vector unsigned int __b) {
6884 (__vector unsigned char)__a, (__vector unsigned char)__b);
6888 vec_sll(__vector unsigned long long __a, __vector unsigned char __b) {
6890 (__vector unsigned char)__a, __b);
6895 vec_sll(__vector unsigned long long __a, __vector unsigned short __b) {
6897 (__vector unsigned char)__a, (__vector unsigned char)__b);
6902 vec_sll(__vector unsigned long long __a, __vector unsigned int __b) {
6904 (__vector unsigned char)__a, (__vector unsigned char)__b);
6910 vec_slb(__vector signed char __a, __vector signed char __b) {
6912 (__vector unsigned char)__a, (__vector unsigned char)__b);
6916 vec_slb(__vector signed char __a, __vector unsigned char __b) {
6918 (__vector unsigned char)__a, __b);
6922 vec_slb(__vector unsigned char __a, __vector signed char __b) {
6923 return __builtin_s390_vslb(__a, (__vector unsigned char)__b);
6927 vec_slb(__vector unsigned char __a, __vector unsigned char __b) {
6928 return __builtin_s390_vslb(__a, __b);
6932 vec_slb(__vector signed short __a, __vector signed short __b) {
6934 (__vector unsigned char)__a, (__vector unsigned char)__b);
6938 vec_slb(__vector signed short __a, __vector unsigned short __b) {
6940 (__vector unsigned char)__a, (__vector unsigned char)__b);
6944 vec_slb(__vector unsigned short __a, __vector signed short __b) {
6946 (__vector unsigned char)__a, (__vector unsigned char)__b);
6950 vec_slb(__vector unsigned short __a, __vector unsigned short __b) {
6952 (__vector unsigned char)__a, (__vector unsigned char)__b);
6956 vec_slb(__vector signed int __a, __vector signed int __b) {
6958 (__vector unsigned char)__a, (__vector unsigned char)__b);
6962 vec_slb(__vector signed int __a, __vector unsigned int __b) {
6964 (__vector unsigned char)__a, (__vector unsigned char)__b);
6968 vec_slb(__vector unsigned int __a, __vector signed int __b) {
6970 (__vector unsigned char)__a, (__vector unsigned char)__b);
6974 vec_slb(__vector unsigned int __a, __vector unsigned int __b) {
6976 (__vector unsigned char)__a, (__vector unsigned char)__b);
6980 vec_slb(__vector signed long long __a, __vector signed long long __b) {
6982 (__vector unsigned char)__a, (__vector unsigned char)__b);
6986 vec_slb(__vector signed long long __a, __vector unsigned long long __b) {
6988 (__vector unsigned char)__a, (__vector unsigned char)__b);
6992 vec_slb(__vector unsigned long long __a, __vector signed long long __b) {
6994 (__vector unsigned char)__a, (__vector unsigned char)__b);
6998 vec_slb(__vector unsigned long long __a, __vector unsigned long long __b) {
7000 (__vector unsigned char)__a, (__vector unsigned char)__b);
7005 vec_slb(__vector float __a, __vector signed int __b) {
7007 (__vector unsigned char)__a, (__vector unsigned char)__b);
7011 vec_slb(__vector float __a, __vector unsigned int __b) {
7013 (__vector unsigned char)__a, (__vector unsigned char)__b);
7018 vec_slb(__vector double __a, __vector signed long long __b) {
7020 (__vector unsigned char)__a, (__vector unsigned char)__b);
7024 vec_slb(__vector double __a, __vector unsigned long long __b) {
7026 (__vector unsigned char)__a, (__vector unsigned char)__b);
7032 vec_sld(__vector signed char __a, __vector signed char __b, int __c)
7036 vec_sld(__vector __bool char __a, __vector __bool char __b, int __c)
7040 vec_sld(__vector unsigned char __a, __vector unsigned char __b, int __c)
7044 vec_sld(__vector signed short __a, __vector signed short __b, int __c)
7048 vec_sld(__vector __bool short __a, __vector __bool short __b, int __c)
7052 vec_sld(__vector unsigned short __a, __vector unsigned short __b, int __c)
7056 vec_sld(__vector signed int __a, __vector signed int __b, int __c)
7060 vec_sld(__vector __bool int __a, __vector __bool int __b, int __c)
7064 vec_sld(__vector unsigned int __a, __vector unsigned int __b, int __c)
7068 vec_sld(__vector signed long long __a, __vector signed long long __b, int __c)
7072 vec_sld(__vector __bool long long __a, __vector __bool long long __b, int __c)
7076 vec_sld(__vector unsigned long long __a, __vector unsigned long long __b,
7082 vec_sld(__vector float __a, __vector float __b, int __c)
7087 vec_sld(__vector double __a, __vector double __b, int __c)
7097 vec_sldw(__vector signed char __a, __vector signed char __b, int __c)
7101 vec_sldw(__vector unsigned char __a, __vector unsigned char __b, int __c)
7105 vec_sldw(__vector signed short __a, __vector signed short __b, int __c)
7109 vec_sldw(__vector unsigned short __a, __vector unsigned short __b, int __c)
7113 vec_sldw(__vector signed int __a, __vector signed int __b, int __c)
7117 vec_sldw(__vector unsigned int __a, __vector unsigned int __b, int __c)
7121 vec_sldw(__vector signed long long __a, __vector signed long long __b, int __c)
7125 vec_sldw(__vector unsigned long long __a, __vector unsigned long long __b,
7131 vec_sldw(__vector double __a, __vector double __b, int __c)
7143 vec_sldb(__vector signed char __a, __vector signed char __b, int __c)
7147 vec_sldb(__vector unsigned char __a, __vector unsigned char __b, int __c)
7151 vec_sldb(__vector signed short __a, __vector signed short __b, int __c)
7155 vec_sldb(__vector unsigned short __a, __vector unsigned short __b, int __c)
7159 vec_sldb(__vector signed int __a, __vector signed int __b, int __c)
7163 vec_sldb(__vector unsigned int __a, __vector unsigned int __b, int __c)
7167 vec_sldb(__vector signed long long __a, __vector signed long long __b, int __c)
7171 vec_sldb(__vector unsigned long long __a, __vector unsigned long long __b,
7176 vec_sldb(__vector float __a, __vector float __b, int __c)
7180 vec_sldb(__vector double __a, __vector double __b, int __c)
7192 vec_sral(__vector signed char __a, __vector unsigned char __b) {
7194 (__vector unsigned char)__a, __b);
7199 vec_sral(__vector signed char __a, __vector unsigned short __b) {
7201 (__vector unsigned char)__a, (__vector unsigned char)__b);
7206 vec_sral(__vector signed char __a, __vector unsigned int __b) {
7208 (__vector unsigned char)__a, (__vector unsigned char)__b);
7213 vec_sral(__vector __bool char __a, __vector unsigned char __b) {
7215 (__vector unsigned char)__a, __b);
7220 vec_sral(__vector __bool char __a, __vector unsigned short __b) {
7222 (__vector unsigned char)__a, (__vector unsigned char)__b);
7227 vec_sral(__vector __bool char __a, __vector unsigned int __b) {
7229 (__vector unsigned char)__a, (__vector unsigned char)__b);
7233 vec_sral(__vector unsigned char __a, __vector unsigned char __b) {
7234 return __builtin_s390_vsra(__a, __b);
7239 vec_sral(__vector unsigned char __a, __vector unsigned short __b) {
7240 return __builtin_s390_vsra(__a, (__vector unsigned char)__b);
7245 vec_sral(__vector unsigned char __a, __vector unsigned int __b) {
7246 return __builtin_s390_vsra(__a, (__vector unsigned char)__b);
7250 vec_sral(__vector signed short __a, __vector unsigned char __b) {
7252 (__vector unsigned char)__a, __b);
7257 vec_sral(__vector signed short __a, __vector unsigned short __b) {
7259 (__vector unsigned char)__a, (__vector unsigned char)__b);
7264 vec_sral(__vector signed short __a, __vector unsigned int __b) {
7266 (__vector unsigned char)__a, (__vector unsigned char)__b);
7271 vec_sral(__vector __bool short __a, __vector unsigned char __b) {
7273 (__vector unsigned char)__a, __b);
7278 vec_sral(__vector __bool short __a, __vector unsigned short __b) {
7280 (__vector unsigned char)__a, (__vector unsigned char)__b);
7285 vec_sral(__vector __bool short __a, __vector unsigned int __b) {
7287 (__vector unsigned char)__a, (__vector unsigned char)__b);
7291 vec_sral(__vector unsigned short __a, __vector unsigned char __b) {
7293 (__vector unsigned char)__a, __b);
7298 vec_sral(__vector unsigned short __a, __vector unsigned short __b) {
7300 (__vector unsigned char)__a, (__vector unsigned char)__b);
7305 vec_sral(__vector unsigned short __a, __vector unsigned int __b) {
7307 (__vector unsigned char)__a, (__vector unsigned char)__b);
7311 vec_sral(__vector signed int __a, __vector unsigned char __b) {
7313 (__vector unsigned char)__a, __b);
7318 vec_sral(__vector signed int __a, __vector unsigned short __b) {
7320 (__vector unsigned char)__a, (__vector unsigned char)__b);
7325 vec_sral(__vector signed int __a, __vector unsigned int __b) {
7327 (__vector unsigned char)__a, (__vector unsigned char)__b);
7332 vec_sral(__vector __bool int __a, __vector unsigned char __b) {
7334 (__vector unsigned char)__a, __b);
7339 vec_sral(__vector __bool int __a, __vector unsigned short __b) {
7341 (__vector unsigned char)__a, (__vector unsigned char)__b);
7346 vec_sral(__vector __bool int __a, __vector unsigned int __b) {
7348 (__vector unsigned char)__a, (__vector unsigned char)__b);
7352 vec_sral(__vector unsigned int __a, __vector unsigned char __b) {
7354 (__vector unsigned char)__a, __b);
7359 vec_sral(__vector unsigned int __a, __vector unsigned short __b) {
7361 (__vector unsigned char)__a, (__vector unsigned char)__b);
7366 vec_sral(__vector unsigned int __a, __vector unsigned int __b) {
7368 (__vector unsigned char)__a, (__vector unsigned char)__b);
7372 vec_sral(__vector signed long long __a, __vector unsigned char __b) {
7374 (__vector unsigned char)__a, __b);
7379 vec_sral(__vector signed long long __a, __vector unsigned short __b) {
7381 (__vector unsigned char)__a, (__vector unsigned char)__b);
7386 vec_sral(__vector signed long long __a, __vector unsigned int __b) {
7388 (__vector unsigned char)__a, (__vector unsigned char)__b);
7393 vec_sral(__vector __bool long long __a, __vector unsigned char __b) {
7395 (__vector unsigned char)__a, __b);
7400 vec_sral(__vector __bool long long __a, __vector unsigned short __b) {
7402 (__vector unsigned char)__a, (__vector unsigned char)__b);
7407 vec_sral(__vector __bool long long __a, __vector unsigned int __b) {
7409 (__vector unsigned char)__a, (__vector unsigned char)__b);
7413 vec_sral(__vector unsigned long long __a, __vector unsigned char __b) {
7415 (__vector unsigned char)__a, __b);
7420 vec_sral(__vector unsigned long long __a, __vector unsigned short __b) {
7422 (__vector unsigned char)__a, (__vector unsigned char)__b);
7427 vec_sral(__vector unsigned long long __a, __vector unsigned int __b) {
7429 (__vector unsigned char)__a, (__vector unsigned char)__b);
7435 vec_srab(__vector signed char __a, __vector signed char __b) {
7437 (__vector unsigned char)__a, (__vector unsigned char)__b);
7441 vec_srab(__vector signed char __a, __vector unsigned char __b) {
7443 (__vector unsigned char)__a, __b);
7447 vec_srab(__vector unsigned char __a, __vector signed char __b) {
7448 return __builtin_s390_vsrab(__a, (__vector unsigned char)__b);
7452 vec_srab(__vector unsigned char __a, __vector unsigned char __b) {
7453 return __builtin_s390_vsrab(__a, __b);
7457 vec_srab(__vector signed short __a, __vector signed short __b) {
7459 (__vector unsigned char)__a, (__vector unsigned char)__b);
7463 vec_srab(__vector signed short __a, __vector unsigned short __b) {
7465 (__vector unsigned char)__a, (__vector unsigned char)__b);
7469 vec_srab(__vector unsigned short __a, __vector signed short __b) {
7471 (__vector unsigned char)__a, (__vector unsigned char)__b);
7475 vec_srab(__vector unsigned short __a, __vector unsigned short __b) {
7477 (__vector unsigned char)__a, (__vector unsigned char)__b);
7481 vec_srab(__vector signed int __a, __vector signed int __b) {
7483 (__vector unsigned char)__a, (__vector unsigned char)__b);
7487 vec_srab(__vector signed int __a, __vector unsigned int __b) {
7489 (__vector unsigned char)__a, (__vector unsigned char)__b);
7493 vec_srab(__vector unsigned int __a, __vector signed int __b) {
7495 (__vector unsigned char)__a, (__vector unsigned char)__b);
7499 vec_srab(__vector unsigned int __a, __vector unsigned int __b) {
7501 (__vector unsigned char)__a, (__vector unsigned char)__b);
7505 vec_srab(__vector signed long long __a, __vector signed long long __b) {
7507 (__vector unsigned char)__a, (__vector unsigned char)__b);
7511 vec_srab(__vector signed long long __a, __vector unsigned long long __b) {
7513 (__vector unsigned char)__a, (__vector unsigned char)__b);
7517 vec_srab(__vector unsigned long long __a, __vector signed long long __b) {
7519 (__vector unsigned char)__a, (__vector unsigned char)__b);
7523 vec_srab(__vector unsigned long long __a, __vector unsigned long long __b) {
7525 (__vector unsigned char)__a, (__vector unsigned char)__b);
7530 vec_srab(__vector float __a, __vector signed int __b) {
7532 (__vector unsigned char)__a, (__vector unsigned char)__b);
7536 vec_srab(__vector float __a, __vector unsigned int __b) {
7538 (__vector unsigned char)__a, (__vector unsigned char)__b);
7543 vec_srab(__vector double __a, __vector signed long long __b) {
7545 (__vector unsigned char)__a, (__vector unsigned char)__b);
7549 vec_srab(__vector double __a, __vector unsigned long long __b) {
7551 (__vector unsigned char)__a, (__vector unsigned char)__b);
7557 vec_srl(__vector signed char __a, __vector unsigned char __b) {
7559 (__vector unsigned char)__a, __b);
7564 vec_srl(__vector signed char __a, __vector unsigned short __b) {
7566 (__vector unsigned char)__a, (__vector unsigned char)__b);
7571 vec_srl(__vector signed char __a, __vector unsigned int __b) {
7573 (__vector unsigned char)__a, (__vector unsigned char)__b);
7578 vec_srl(__vector __bool char __a, __vector unsigned char __b) {
7580 (__vector unsigned char)__a, __b);
7585 vec_srl(__vector __bool char __a, __vector unsigned short __b) {
7587 (__vector unsigned char)__a, (__vector unsigned char)__b);
7592 vec_srl(__vector __bool char __a, __vector unsigned int __b) {
7594 (__vector unsigned char)__a, (__vector unsigned char)__b);
7598 vec_srl(__vector unsigned char __a, __vector unsigned char __b) {
7599 return __builtin_s390_vsrl(__a, __b);
7604 vec_srl(__vector unsigned char __a, __vector unsigned short __b) {
7605 return __builtin_s390_vsrl(__a, (__vector unsigned char)__b);
7610 vec_srl(__vector unsigned char __a, __vector unsigned int __b) {
7611 return __builtin_s390_vsrl(__a, (__vector unsigned char)__b);
7615 vec_srl(__vector signed short __a, __vector unsigned char __b) {
7617 (__vector unsigned char)__a, __b);
7622 vec_srl(__vector signed short __a, __vector unsigned short __b) {
7624 (__vector unsigned char)__a, (__vector unsigned char)__b);
7629 vec_srl(__vector signed short __a, __vector unsigned int __b) {
7631 (__vector unsigned char)__a, (__vector unsigned char)__b);
7636 vec_srl(__vector __bool short __a, __vector unsigned char __b) {
7638 (__vector unsigned char)__a, __b);
7643 vec_srl(__vector __bool short __a, __vector unsigned short __b) {
7645 (__vector unsigned char)__a, (__vector unsigned char)__b);
7650 vec_srl(__vector __bool short __a, __vector unsigned int __b) {
7652 (__vector unsigned char)__a, (__vector unsigned char)__b);
7656 vec_srl(__vector unsigned short __a, __vector unsigned char __b) {
7658 (__vector unsigned char)__a, __b);
7663 vec_srl(__vector unsigned short __a, __vector unsigned short __b) {
7665 (__vector unsigned char)__a, (__vector unsigned char)__b);
7670 vec_srl(__vector unsigned short __a, __vector unsigned int __b) {
7672 (__vector unsigned char)__a, (__vector unsigned char)__b);
7676 vec_srl(__vector signed int __a, __vector unsigned char __b) {
7678 (__vector unsigned char)__a, __b);
7683 vec_srl(__vector signed int __a, __vector unsigned short __b) {
7685 (__vector unsigned char)__a, (__vector unsigned char)__b);
7690 vec_srl(__vector signed int __a, __vector unsigned int __b) {
7692 (__vector unsigned char)__a, (__vector unsigned char)__b);
7697 vec_srl(__vector __bool int __a, __vector unsigned char __b) {
7699 (__vector unsigned char)__a, __b);
7704 vec_srl(__vector __bool int __a, __vector unsigned short __b) {
7706 (__vector unsigned char)__a, (__vector unsigned char)__b);
7711 vec_srl(__vector __bool int __a, __vector unsigned int __b) {
7713 (__vector unsigned char)__a, (__vector unsigned char)__b);
7717 vec_srl(__vector unsigned int __a, __vector unsigned char __b) {
7719 (__vector unsigned char)__a, __b);
7724 vec_srl(__vector unsigned int __a, __vector unsigned short __b) {
7726 (__vector unsigned char)__a, (__vector unsigned char)__b);
7731 vec_srl(__vector unsigned int __a, __vector unsigned int __b) {
7733 (__vector unsigned char)__a, (__vector unsigned char)__b);
7737 vec_srl(__vector signed long long __a, __vector unsigned char __b) {
7739 (__vector unsigned char)__a, __b);
7744 vec_srl(__vector signed long long __a, __vector unsigned short __b) {
7746 (__vector unsigned char)__a, (__vector unsigned char)__b);
7751 vec_srl(__vector signed long long __a, __vector unsigned int __b) {
7753 (__vector unsigned char)__a, (__vector unsigned char)__b);
7758 vec_srl(__vector __bool long long __a, __vector unsigned char __b) {
7760 (__vector unsigned char)__a, __b);
7765 vec_srl(__vector __bool long long __a, __vector unsigned short __b) {
7767 (__vector unsigned char)__a, (__vector unsigned char)__b);
7772 vec_srl(__vector __bool long long __a, __vector unsigned int __b) {
7774 (__vector unsigned char)__a, (__vector unsigned char)__b);
7778 vec_srl(__vector unsigned long long __a, __vector unsigned char __b) {
7780 (__vector unsigned char)__a, __b);
7785 vec_srl(__vector unsigned long long __a, __vector unsigned short __b) {
7787 (__vector unsigned char)__a, (__vector unsigned char)__b);
7792 vec_srl(__vector unsigned long long __a, __vector unsigned int __b) {
7794 (__vector unsigned char)__a, (__vector unsigned char)__b);
7800 vec_srb(__vector signed char __a, __vector signed char __b) {
7802 (__vector unsigned char)__a, (__vector unsigned char)__b);
7806 vec_srb(__vector signed char __a, __vector unsigned char __b) {
7808 (__vector unsigned char)__a, __b);
7812 vec_srb(__vector unsigned char __a, __vector signed char __b) {
7813 return __builtin_s390_vsrlb(__a, (__vector unsigned char)__b);
7817 vec_srb(__vector unsigned char __a, __vector unsigned char __b) {
7818 return __builtin_s390_vsrlb(__a, __b);
7822 vec_srb(__vector signed short __a, __vector signed short __b) {
7824 (__vector unsigned char)__a, (__vector unsigned char)__b);
7828 vec_srb(__vector signed short __a, __vector unsigned short __b) {
7830 (__vector unsigned char)__a, (__vector unsigned char)__b);
7834 vec_srb(__vector unsigned short __a, __vector signed short __b) {
7836 (__vector unsigned char)__a, (__vector unsigned char)__b);
7840 vec_srb(__vector unsigned short __a, __vector unsigned short __b) {
7842 (__vector unsigned char)__a, (__vector unsigned char)__b);
7846 vec_srb(__vector signed int __a, __vector signed int __b) {
7848 (__vector unsigned char)__a, (__vector unsigned char)__b);
7852 vec_srb(__vector signed int __a, __vector unsigned int __b) {
7854 (__vector unsigned char)__a, (__vector unsigned char)__b);
7858 vec_srb(__vector unsigned int __a, __vector signed int __b) {
7860 (__vector unsigned char)__a, (__vector unsigned char)__b);
7864 vec_srb(__vector unsigned int __a, __vector unsigned int __b) {
7866 (__vector unsigned char)__a, (__vector unsigned char)__b);
7870 vec_srb(__vector signed long long __a, __vector signed long long __b) {
7872 (__vector unsigned char)__a, (__vector unsigned char)__b);
7876 vec_srb(__vector signed long long __a, __vector unsigned long long __b) {
7878 (__vector unsigned char)__a, (__vector unsigned char)__b);
7882 vec_srb(__vector unsigned long long __a, __vector signed long long __b) {
7884 (__vector unsigned char)__a, (__vector unsigned char)__b);
7888 vec_srb(__vector unsigned long long __a, __vector unsigned long long __b) {
7890 (__vector unsigned char)__a, (__vector unsigned char)__b);
7895 vec_srb(__vector float __a, __vector signed int __b) {
7897 (__vector unsigned char)__a, (__vector unsigned char)__b);
7901 vec_srb(__vector float __a, __vector unsigned int __b) {
7903 (__vector unsigned char)__a, (__vector unsigned char)__b);
7908 vec_srb(__vector double __a, __vector signed long long __b) {
7910 (__vector unsigned char)__a, (__vector unsigned char)__b);
7914 vec_srb(__vector double __a, __vector unsigned long long __b) {
7916 (__vector unsigned char)__a, (__vector unsigned char)__b);
7924 vec_srdb(__vector signed char __a, __vector signed char __b, int __c)
7928 vec_srdb(__vector unsigned char __a, __vector unsigned char __b, int __c)
7932 vec_srdb(__vector signed short __a, __vector signed short __b, int __c)
7936 vec_srdb(__vector unsigned short __a, __vector unsigned short __b, int __c)
7940 vec_srdb(__vector signed int __a, __vector signed int __b, int __c)
7944 vec_srdb(__vector unsigned int __a, __vector unsigned int __b, int __c)
7948 vec_srdb(__vector signed long long __a, __vector signed long long __b, int __c)
7952 vec_srdb(__vector unsigned long long __a, __vector unsigned long long __b,
7957 vec_srdb(__vector float __a, __vector float __b, int __c)
7961 vec_srdb(__vector double __a, __vector double __b, int __c)
7973 vec_abs(__vector signed char __a) {
7974 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed char)0));
7978 vec_abs(__vector signed short __a) {
7979 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed short)0));
7983 vec_abs(__vector signed int __a) {
7984 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed int)0));
7988 vec_abs(__vector signed long long __a) {
7989 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed long long)0));
7994 vec_abs(__vector float __a) {
7995 return __builtin_s390_vflpsb(__a);
8000 vec_abs(__vector double __a) {
8001 return __builtin_s390_vflpdb(__a);
8008 vec_nabs(__vector float __a) {
8009 return __builtin_s390_vflnsb(__a);
8014 vec_nabs(__vector double __a) {
8015 return __builtin_s390_vflndb(__a);
8021 vec_max(__vector signed char __a, __vector signed char __b) {
8022 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8027 vec_max(__vector signed char __a, __vector __bool char __b) {
8029 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8034 vec_max(__vector __bool char __a, __vector signed char __b) {
8035 __vector signed char __ac = (__vector signed char)__a;
8040 vec_max(__vector unsigned char __a, __vector unsigned char __b) {
8041 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8046 vec_max(__vector unsigned char __a, __vector __bool char __b) {
8048 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8053 vec_max(__vector __bool char __a, __vector unsigned char __b) {
8054 __vector unsigned char __ac = (__vector unsigned char)__a;
8059 vec_max(__vector signed short __a, __vector signed short __b) {
8060 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8065 vec_max(__vector signed short __a, __vector __bool short __b) {
8067 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8072 vec_max(__vector __bool short __a, __vector signed short __b) {
8073 __vector signed short __ac = (__vector signed short)__a;
8078 vec_max(__vector unsigned short __a, __vector unsigned short __b) {
8079 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8084 vec_max(__vector unsigned short __a, __vector __bool short __b) {
8086 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8091 vec_max(__vector __bool short __a, __vector unsigned short __b) {
8092 __vector unsigned short __ac = (__vector unsigned short)__a;
8097 vec_max(__vector signed int __a, __vector signed int __b) {
8098 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8103 vec_max(__vector signed int __a, __vector __bool int __b) {
8105 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8110 vec_max(__vector __bool int __a, __vector signed int __b) {
8111 __vector signed int __ac = (__vector signed int)__a;
8116 vec_max(__vector unsigned int __a, __vector unsigned int __b) {
8117 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8122 vec_max(__vector unsigned int __a, __vector __bool int __b) {
8124 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8129 vec_max(__vector __bool int __a, __vector unsigned int __b) {
8130 __vector unsigned int __ac = (__vector unsigned int)__a;
8135 vec_max(__vector signed long long __a, __vector signed long long __b) {
8136 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8141 vec_max(__vector signed long long __a, __vector __bool long long __b) {
8143 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8148 vec_max(__vector __bool long long __a, __vector signed long long __b) {
8149 __vector signed long long __ac = (__vector signed long long)__a;
8154 vec_max(__vector unsigned long long __a, __vector unsigned long long __b) {
8155 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8160 vec_max(__vector unsigned long long __a, __vector __bool long long __b) {
8162 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
8167 vec_max(__vector __bool long long __a, __vector unsigned long long __b) {
8168 __vector unsigned long long __ac = (__vector unsigned long long)__a;
8174 vec_max(__vector float __a, __vector float __b) {
8175 return __builtin_s390_vfmaxsb(__a, __b, 0);
8180 vec_max(__vector double __a, __vector double __b) {
8182 return __builtin_s390_vfmaxdb(__a, __b, 0);
8184 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
8191 vec_min(__vector signed char __a, __vector signed char __b) {
8192 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8197 vec_min(__vector signed char __a, __vector __bool char __b) {
8199 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8204 vec_min(__vector __bool char __a, __vector signed char __b) {
8205 __vector signed char __ac = (__vector signed char)__a;
8210 vec_min(__vector unsigned char __a, __vector unsigned char __b) {
8211 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8216 vec_min(__vector unsigned char __a, __vector __bool char __b) {
8218 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8223 vec_min(__vector __bool char __a, __vector unsigned char __b) {
8224 __vector unsigned char __ac = (__vector unsigned char)__a;
8229 vec_min(__vector signed short __a, __vector signed short __b) {
8230 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8235 vec_min(__vector signed short __a, __vector __bool short __b) {
8237 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8242 vec_min(__vector __bool short __a, __vector signed short __b) {
8243 __vector signed short __ac = (__vector signed short)__a;
8248 vec_min(__vector unsigned short __a, __vector unsigned short __b) {
8249 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8254 vec_min(__vector unsigned short __a, __vector __bool short __b) {
8256 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8261 vec_min(__vector __bool short __a, __vector unsigned short __b) {
8262 __vector unsigned short __ac = (__vector unsigned short)__a;
8267 vec_min(__vector signed int __a, __vector signed int __b) {
8268 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8273 vec_min(__vector signed int __a, __vector __bool int __b) {
8275 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8280 vec_min(__vector __bool int __a, __vector signed int __b) {
8281 __vector signed int __ac = (__vector signed int)__a;
8286 vec_min(__vector unsigned int __a, __vector unsigned int __b) {
8287 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8292 vec_min(__vector unsigned int __a, __vector __bool int __b) {
8294 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8299 vec_min(__vector __bool int __a, __vector unsigned int __b) {
8300 __vector unsigned int __ac = (__vector unsigned int)__a;
8305 vec_min(__vector signed long long __a, __vector signed long long __b) {
8306 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8311 vec_min(__vector signed long long __a, __vector __bool long long __b) {
8313 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8318 vec_min(__vector __bool long long __a, __vector signed long long __b) {
8319 __vector signed long long __ac = (__vector signed long long)__a;
8324 vec_min(__vector unsigned long long __a, __vector unsigned long long __b) {
8325 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8330 vec_min(__vector unsigned long long __a, __vector __bool long long __b) {
8332 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8337 vec_min(__vector __bool long long __a, __vector unsigned long long __b) {
8338 __vector unsigned long long __ac = (__vector unsigned long long)__a;
8344 vec_min(__vector float __a, __vector float __b) {
8345 return __builtin_s390_vfminsb(__a, __b, 0);
8350 vec_min(__vector double __a, __vector double __b) {
8352 return __builtin_s390_vfmindb(__a, __b, 0);
8354 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8361 vec_add_u128(__vector unsigned char __a, __vector unsigned char __b) {
8364 ((__int128)__a + (__int128)__b);
8370 vec_addc(__vector unsigned char __a, __vector unsigned char __b) {
8371 return __builtin_s390_vaccb(__a, __b);
8375 vec_addc(__vector unsigned short __a, __vector unsigned short __b) {
8376 return __builtin_s390_vacch(__a, __b);
8380 vec_addc(__vector unsigned int __a, __vector unsigned int __b) {
8381 return __builtin_s390_vaccf(__a, __b);
8385 vec_addc(__vector unsigned long long __a, __vector unsigned long long __b) {
8386 return __builtin_s390_vaccg(__a, __b);
8392 vec_addc_u128(__vector unsigned char __a, __vector unsigned char __b) {
8395 __builtin_s390_vaccq((unsigned __int128)__a, (unsigned __int128)__b);
8401 vec_adde_u128(__vector unsigned char __a, __vector unsigned char __b,
8405 __builtin_s390_vacq((unsigned __int128)__a, (unsigned __int128)__b,
8412 vec_addec_u128(__vector unsigned char __a, __vector unsigned char __b,
8416 __builtin_s390_vacccq((unsigned __int128)__a, (unsigned __int128)__b,
8423 vec_avg(__vector signed char __a, __vector signed char __b) {
8424 return __builtin_s390_vavgb(__a, __b);
8428 vec_avg(__vector signed short __a, __vector signed short __b) {
8429 return __builtin_s390_vavgh(__a, __b);
8433 vec_avg(__vector signed int __a, __vector signed int __b) {
8434 return __builtin_s390_vavgf(__a, __b);
8438 vec_avg(__vector signed long long __a, __vector signed long long __b) {
8439 return __builtin_s390_vavgg(__a, __b);
8443 vec_avg(__vector unsigned char __a, __vector unsigned char __b) {
8444 return __builtin_s390_vavglb(__a, __b);
8448 vec_avg(__vector unsigned short __a, __vector unsigned short __b) {
8449 return __builtin_s390_vavglh(__a, __b);
8453 vec_avg(__vector unsigned int __a, __vector unsigned int __b) {
8454 return __builtin_s390_vavglf(__a, __b);
8458 vec_avg(__vector unsigned long long __a, __vector unsigned long long __b) {
8459 return __builtin_s390_vavglg(__a, __b);
8465 vec_checksum(__vector unsigned int __a, __vector unsigned int __b) {
8466 return __builtin_s390_vcksm(__a, __b);
8472 vec_gfmsum(__vector unsigned char __a, __vector unsigned char __b) {
8473 return __builtin_s390_vgfmb(__a, __b);
8477 vec_gfmsum(__vector unsigned short __a, __vector unsigned short __b) {
8478 return __builtin_s390_vgfmh(__a, __b);
8482 vec_gfmsum(__vector unsigned int __a, __vector unsigned int __b) {
8483 return __builtin_s390_vgfmf(__a, __b);
8489 vec_gfmsum_128(__vector unsigned long long __a,
8493 __builtin_s390_vgfmg(__a, __b);
8499 vec_gfmsum_accum(__vector unsigned char __a, __vector unsigned char __b,
8501 return __builtin_s390_vgfmab(__a, __b, __c);
8505 vec_gfmsum_accum(__vector unsigned short __a, __vector unsigned short __b,
8507 return __builtin_s390_vgfmah(__a, __b, __c);
8511 vec_gfmsum_accum(__vector unsigned int __a, __vector unsigned int __b,
8513 return __builtin_s390_vgfmaf(__a, __b, __c);
8519 vec_gfmsum_accum_128(__vector unsigned long long __a,
8524 __builtin_s390_vgfmag(__a, __b, (unsigned __int128)__c);
8530 vec_mladd(__vector signed char __a, __vector signed char __b,
8532 return __a * __b + __c;
8536 vec_mladd(__vector unsigned char __a, __vector signed char __b,
8538 return (__vector signed char)__a * __b + __c;
8542 vec_mladd(__vector signed char __a, __vector unsigned char __b,
8544 return __a * (__vector signed char)__b + (__vector signed char)__c;
8548 vec_mladd(__vector unsigned char __a, __vector unsigned char __b,
8550 return __a * __b + __c;
8554 vec_mladd(__vector signed short __a, __vector signed short __b,
8556 return __a * __b + __c;
8560 vec_mladd(__vector unsigned short __a, __vector signed short __b,
8562 return (__vector signed short)__a * __b + __c;
8566 vec_mladd(__vector signed short __a, __vector unsigned short __b,
8568 return __a * (__vector signed short)__b + (__vector signed short)__c;
8572 vec_mladd(__vector unsigned short __a, __vector unsigned short __b,
8574 return __a * __b + __c;
8578 vec_mladd(__vector signed int __a, __vector signed int __b,
8580 return __a * __b + __c;
8584 vec_mladd(__vector unsigned int __a, __vector signed int __b,
8586 return (__vector signed int)__a * __b + __c;
8590 vec_mladd(__vector signed int __a, __vector unsigned int __b,
8592 return __a * (__vector signed int)__b + (__vector signed int)__c;
8596 vec_mladd(__vector unsigned int __a, __vector unsigned int __b,
8598 return __a * __b + __c;
8604 vec_mhadd(__vector signed char __a, __vector signed char __b,
8606 return __builtin_s390_vmahb(__a, __b, __c);
8610 vec_mhadd(__vector unsigned char __a, __vector unsigned char __b,
8612 return __builtin_s390_vmalhb(__a, __b, __c);
8616 vec_mhadd(__vector signed short __a, __vector signed short __b,
8618 return __builtin_s390_vmahh(__a, __b, __c);
8622 vec_mhadd(__vector unsigned short __a, __vector unsigned short __b,
8624 return __builtin_s390_vmalhh(__a, __b, __c);
8628 vec_mhadd(__vector signed int __a, __vector signed int __b,
8630 return __builtin_s390_vmahf(__a, __b, __c);
8634 vec_mhadd(__vector unsigned int __a, __vector unsigned int __b,
8636 return __builtin_s390_vmalhf(__a, __b, __c);
8642 vec_meadd(__vector signed char __a, __vector signed char __b,
8644 return __builtin_s390_vmaeb(__a, __b, __c);
8648 vec_meadd(__vector unsigned char __a, __vector unsigned char __b,
8650 return __builtin_s390_vmaleb(__a, __b, __c);
8654 vec_meadd(__vector signed short __a, __vector signed short __b,
8656 return __builtin_s390_vmaeh(__a, __b, __c);
8660 vec_meadd(__vector unsigned short __a, __vector unsigned short __b,
8662 return __builtin_s390_vmaleh(__a, __b, __c);
8666 vec_meadd(__vector signed int __a, __vector signed int __b,
8668 return __builtin_s390_vmaef(__a, __b, __c);
8672 vec_meadd(__vector unsigned int __a, __vector unsigned int __b,
8674 return __builtin_s390_vmalef(__a, __b, __c);
8680 vec_moadd(__vector signed char __a, __vector signed char __b,
8682 return __builtin_s390_vmaob(__a, __b, __c);
8686 vec_moadd(__vector unsigned char __a, __vector unsigned char __b,
8688 return __builtin_s390_vmalob(__a, __b, __c);
8692 vec_moadd(__vector signed short __a, __vector signed short __b,
8694 return __builtin_s390_vmaoh(__a, __b, __c);
8698 vec_moadd(__vector unsigned short __a, __vector unsigned short __b,
8700 return __builtin_s390_vmaloh(__a, __b, __c);
8704 vec_moadd(__vector signed int __a, __vector signed int __b,
8706 return __builtin_s390_vmaof(__a, __b, __c);
8710 vec_moadd(__vector unsigned int __a, __vector unsigned int __b,
8712 return __builtin_s390_vmalof(__a, __b, __c);
8718 vec_mulh(__vector signed char __a, __vector signed char __b) {
8719 return __builtin_s390_vmhb(__a, __b);
8723 vec_mulh(__vector unsigned char __a, __vector unsigned char __b) {
8724 return __builtin_s390_vmlhb(__a, __b);
8728 vec_mulh(__vector signed short __a, __vector signed short __b) {
8729 return __builtin_s390_vmhh(__a, __b);
8733 vec_mulh(__vector unsigned short __a, __vector unsigned short __b) {
8734 return __builtin_s390_vmlhh(__a, __b);
8738 vec_mulh(__vector signed int __a, __vector signed int __b) {
8739 return __builtin_s390_vmhf(__a, __b);
8743 vec_mulh(__vector unsigned int __a, __vector unsigned int __b) {
8744 return __builtin_s390_vmlhf(__a, __b);
8750 vec_mule(__vector signed char __a, __vector signed char __b) {
8751 return __builtin_s390_vmeb(__a, __b);
8755 vec_mule(__vector unsigned char __a, __vector unsigned char __b) {
8756 return __builtin_s390_vmleb(__a, __b);
8760 vec_mule(__vector signed short __a, __vector signed short __b) {
8761 return __builtin_s390_vmeh(__a, __b);
8765 vec_mule(__vector unsigned short __a, __vector unsigned short __b) {
8766 return __builtin_s390_vmleh(__a, __b);
8770 vec_mule(__vector signed int __a, __vector signed int __b) {
8771 return __builtin_s390_vmef(__a, __b);
8775 vec_mule(__vector unsigned int __a, __vector unsigned int __b) {
8776 return __builtin_s390_vmlef(__a, __b);
8782 vec_mulo(__vector signed char __a, __vector signed char __b) {
8783 return __builtin_s390_vmob(__a, __b);
8787 vec_mulo(__vector unsigned char __a, __vector unsigned char __b) {
8788 return __builtin_s390_vmlob(__a, __b);
8792 vec_mulo(__vector signed short __a, __vector signed short __b) {
8793 return __builtin_s390_vmoh(__a, __b);
8797 vec_mulo(__vector unsigned short __a, __vector unsigned short __b) {
8798 return __builtin_s390_vmloh(__a, __b);
8802 vec_mulo(__vector signed int __a, __vector signed int __b) {
8803 return __builtin_s390_vmof(__a, __b);
8807 vec_mulo(__vector unsigned int __a, __vector unsigned int __b) {
8808 return __builtin_s390_vmlof(__a, __b);
8815 vec_msum_u128(__vector unsigned long long __a, __vector unsigned long long __b,
8828 vec_sub_u128(__vector unsigned char __a, __vector unsigned char __b) {
8831 ((__int128)__a - (__int128)__b);
8837 vec_subc(__vector unsigned char __a, __vector unsigned char __b) {
8838 return __builtin_s390_vscbib(__a, __b);
8842 vec_subc(__vector unsigned short __a, __vector unsigned short __b) {
8843 return __builtin_s390_vscbih(__a, __b);
8847 vec_subc(__vector unsigned int __a, __vector unsigned int __b) {
8848 return __builtin_s390_vscbif(__a, __b);
8852 vec_subc(__vector unsigned long long __a, __vector unsigned long long __b) {
8853 return __builtin_s390_vscbig(__a, __b);
8859 vec_subc_u128(__vector unsigned char __a, __vector unsigned char __b) {
8862 __builtin_s390_vscbiq((unsigned __int128)__a, (unsigned __int128)__b);
8868 vec_sube_u128(__vector unsigned char __a, __vector unsigned char __b,
8872 __builtin_s390_vsbiq((unsigned __int128)__a, (unsigned __int128)__b,
8879 vec_subec_u128(__vector unsigned char __a, __vector unsigned char __b,
8883 __builtin_s390_vsbcbiq((unsigned __int128)__a, (unsigned __int128)__b,
8890 vec_sum2(__vector unsigned short __a, __vector unsigned short __b) {
8891 return __builtin_s390_vsumgh(__a, __b);
8895 vec_sum2(__vector unsigned int __a, __vector unsigned int __b) {
8896 return __builtin_s390_vsumgf(__a, __b);
8902 vec_sum_u128(__vector unsigned int __a, __vector unsigned int __b) {
8905 __builtin_s390_vsumqf(__a, __b);
8909 vec_sum_u128(__vector unsigned long long __a, __vector unsigned long long __b) {
8912 __builtin_s390_vsumqg(__a, __b);
8918 vec_sum4(__vector unsigned char __a, __vector unsigned char __b) {
8919 return __builtin_s390_vsumb(__a, __b);
8923 vec_sum4(__vector unsigned short __a, __vector unsigned short __b) {
8924 return __builtin_s390_vsumh(__a, __b);
8930 vec_test_mask(__vector signed char __a, __vector unsigned char __b) {
8931 return __builtin_s390_vtm((__vector unsigned char)__a,
8936 vec_test_mask(__vector unsigned char __a, __vector unsigned char __b) {
8937 return __builtin_s390_vtm(__a, __b);
8941 vec_test_mask(__vector signed short __a, __vector unsigned short __b) {
8942 return __builtin_s390_vtm((__vector unsigned char)__a,
8947 vec_test_mask(__vector unsigned short __a, __vector unsigned short __b) {
8948 return __builtin_s390_vtm((__vector unsigned char)__a,
8953 vec_test_mask(__vector signed int __a, __vector unsigned int __b) {
8954 return __builtin_s390_vtm((__vector unsigned char)__a,
8959 vec_test_mask(__vector unsigned int __a, __vector unsigned int __b) {
8960 return __builtin_s390_vtm((__vector unsigned char)__a,
8965 vec_test_mask(__vector signed long long __a, __vector unsigned long long __b) {
8966 return __builtin_s390_vtm((__vector unsigned char)__a,
8971 vec_test_mask(__vector unsigned long long __a,
8973 return __builtin_s390_vtm((__vector unsigned char)__a,
8979 vec_test_mask(__vector float __a, __vector unsigned int __b) {
8980 return __builtin_s390_vtm((__vector unsigned char)__a,
8986 vec_test_mask(__vector double __a, __vector unsigned long long __b) {
8987 return __builtin_s390_vtm((__vector unsigned char)__a,
8995 vec_madd(__vector float __a, __vector float __b, __vector float __c) {
8996 return __builtin_s390_vfmasb(__a, __b, __c);
9001 vec_madd(__vector double __a, __vector double __b, __vector double __c) {
9002 return __builtin_s390_vfmadb(__a, __b, __c);
9009 vec_msub(__vector float __a, __vector float __b, __vector float __c) {
9010 return __builtin_s390_vfmssb(__a, __b, __c);
9015 vec_msub(__vector double __a, __vector double __b, __vector double __c) {
9016 return __builtin_s390_vfmsdb(__a, __b, __c);
9023 vec_nmadd(__vector float __a, __vector float __b, __vector float __c) {
9024 return __builtin_s390_vfnmasb(__a, __b, __c);
9028 vec_nmadd(__vector double __a, __vector double __b, __vector double __c) {
9029 return __builtin_s390_vfnmadb(__a, __b, __c);
9037 vec_nmsub(__vector float __a, __vector float __b, __vector float __c) {
9038 return __builtin_s390_vfnmssb(__a, __b, __c);
9042 vec_nmsub(__vector double __a, __vector double __b, __vector double __c) {
9043 return __builtin_s390_vfnmsdb(__a, __b, __c);
9051 vec_sqrt(__vector float __a) {
9052 return __builtin_s390_vfsqsb(__a);
9057 vec_sqrt(__vector double __a) {
9058 return __builtin_s390_vfsqdb(__a);
9074 vec_st2f(__vector double __a, float *__ptr) {
9076 *(__v2f32 *)__ptr = __builtin_convertvector(__a, __v2f32);
9083 vec_ctd(__vector signed long long __a, int __b)
9085 __vector double __conv = __builtin_convertvector(__a, __vector double);
9093 vec_ctd(__vector unsigned long long __a, int __b)
9095 __vector double __conv = __builtin_convertvector(__a, __vector double);
9105 vec_ctsl(__vector double __a, int __b)
9107 __a *= ((__vector double)(__vector unsigned long long)
9109 return __builtin_convertvector(__a, __vector signed long long);
9116 vec_ctul(__vector double __a, int __b)
9118 __a *= ((__vector double)(__vector unsigned long long)
9120 return __builtin_convertvector(__a, __vector unsigned long long);
9127 vec_doublee(__vector float __a) {
9129 __v2f32 __pack = __builtin_shufflevector(__a, __a, 0, 2);
9138 vec_floate(__vector double __a) {
9140 __v2f32 __pack = __builtin_convertvector(__a, __v2f32);
9148 vec_double(__vector signed long long __a) {
9149 return __builtin_convertvector(__a, __vector double);
9153 vec_double(__vector unsigned long long __a) {
9154 return __builtin_convertvector(__a, __vector double);
9162 vec_float(__vector signed int __a) {
9163 return __builtin_convertvector(__a, __vector float);
9167 vec_float(__vector unsigned int __a) {
9168 return __builtin_convertvector(__a, __vector float);
9176 vec_signed(__vector double __a) {
9177 return __builtin_convertvector(__a, __vector signed long long);
9182 vec_signed(__vector float __a) {
9183 return __builtin_convertvector(__a, __vector signed int);
9190 vec_unsigned(__vector double __a) {
9191 return __builtin_convertvector(__a, __vector unsigned long long);
9196 vec_unsigned(__vector float __a) {
9197 return __builtin_convertvector(__a, __vector unsigned int);
9205 vec_roundp(__vector float __a) {
9206 return __builtin_s390_vfisb(__a, 4, 6);
9211 vec_roundp(__vector double __a) {
9212 return __builtin_s390_vfidb(__a, 4, 6);
9219 vec_ceil(__vector float __a) {
9221 return __builtin_s390_vfisb(__a, 4, 6);
9226 vec_ceil(__vector double __a) {
9228 return __builtin_s390_vfidb(__a, 4, 6);
9235 vec_roundm(__vector float __a) {
9236 return __builtin_s390_vfisb(__a, 4, 7);
9241 vec_roundm(__vector double __a) {
9242 return __builtin_s390_vfidb(__a, 4, 7);
9249 vec_floor(__vector float __a) {
9251 return __builtin_s390_vfisb(__a, 4, 7);
9256 vec_floor(__vector double __a) {
9258 return __builtin_s390_vfidb(__a, 4, 7);
9265 vec_roundz(__vector float __a) {
9266 return __builtin_s390_vfisb(__a, 4, 5);
9271 vec_roundz(__vector double __a) {
9272 return __builtin_s390_vfidb(__a, 4, 5);
9279 vec_trunc(__vector float __a) {
9281 return __builtin_s390_vfisb(__a, 4, 5);
9286 vec_trunc(__vector double __a) {
9288 return __builtin_s390_vfidb(__a, 4, 5);
9295 vec_roundc(__vector float __a) {
9296 return __builtin_s390_vfisb(__a, 4, 0);
9301 vec_roundc(__vector double __a) {
9302 return __builtin_s390_vfidb(__a, 4, 0);
9309 vec_rint(__vector float __a) {
9311 return __builtin_s390_vfisb(__a, 0, 0);
9316 vec_rint(__vector double __a) {
9318 return __builtin_s390_vfidb(__a, 0, 0);
9325 vec_round(__vector float __a) {
9326 return __builtin_s390_vfisb(__a, 4, 4);
9331 vec_round(__vector double __a) {
9332 return __builtin_s390_vfidb(__a, 4, 4);
9339 vec_fp_test_data_class(__vector float __a, int __b, int *__c)
9343 vec_fp_test_data_class(__vector double __a, int __b, int *__c)
9430 vec_cp_until_zero(__vector signed char __a) {
9432 __builtin_s390_vistrb((__vector unsigned char)__a));
9436 vec_cp_until_zero(__vector __bool char __a) {
9438 __builtin_s390_vistrb((__vector unsigned char)__a));
9442 vec_cp_until_zero(__vector unsigned char __a) {
9443 return __builtin_s390_vistrb(__a);
9447 vec_cp_until_zero(__vector signed short __a) {
9449 __builtin_s390_vistrh((__vector unsigned short)__a));
9453 vec_cp_until_zero(__vector __bool short __a) {
9455 __builtin_s390_vistrh((__vector unsigned short)__a));
9459 vec_cp_until_zero(__vector unsigned short __a) {
9460 return __builtin_s390_vistrh(__a);
9464 vec_cp_until_zero(__vector signed int __a) {
9466 __builtin_s390_vistrf((__vector unsigned int)__a));
9470 vec_cp_until_zero(__vector __bool int __a) {
9472 __builtin_s390_vistrf((__vector unsigned int)__a));
9476 vec_cp_until_zero(__vector unsigned int __a) {
9477 return __builtin_s390_vistrf(__a);
9483 vec_cp_until_zero_cc(__vector signed char __a, int *__cc) {
9485 __builtin_s390_vistrbs((__vector unsigned char)__a, __cc);
9489 vec_cp_until_zero_cc(__vector __bool char __a, int *__cc) {
9491 __builtin_s390_vistrbs((__vector unsigned char)__a, __cc);
9495 vec_cp_until_zero_cc(__vector unsigned char __a, int *__cc) {
9496 return __builtin_s390_vistrbs(__a, __cc);
9500 vec_cp_until_zero_cc(__vector signed short __a, int *__cc) {
9502 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc);
9506 vec_cp_until_zero_cc(__vector __bool short __a, int *__cc) {
9508 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc);
9512 vec_cp_until_zero_cc(__vector unsigned short __a, int *__cc) {
9513 return __builtin_s390_vistrhs(__a, __cc);
9517 vec_cp_until_zero_cc(__vector signed int __a, int *__cc) {
9519 __builtin_s390_vistrfs((__vector unsigned int)__a, __cc);
9523 vec_cp_until_zero_cc(__vector __bool int __a, int *__cc) {
9525 __builtin_s390_vistrfs((__vector unsigned int)__a, __cc);
9529 vec_cp_until_zero_cc(__vector unsigned int __a, int *__cc) {
9530 return __builtin_s390_vistrfs(__a, __cc);
9536 vec_cmpeq_idx(__vector signed char __a, __vector signed char __b) {
9538 __builtin_s390_vfeeb((__vector unsigned char)__a,
9543 vec_cmpeq_idx(__vector __bool char __a, __vector __bool char __b) {
9544 return __builtin_s390_vfeeb((__vector unsigned char)__a,
9549 vec_cmpeq_idx(__vector unsigned char __a, __vector unsigned char __b) {
9550 return __builtin_s390_vfeeb(__a, __b);
9554 vec_cmpeq_idx(__vector signed short __a, __vector signed short __b) {
9556 __builtin_s390_vfeeh((__vector unsigned short)__a,
9561 vec_cmpeq_idx(__vector __bool short __a, __vector __bool short __b) {
9562 return __builtin_s390_vfeeh((__vector unsigned short)__a,
9567 vec_cmpeq_idx(__vector unsigned short __a, __vector unsigned short __b) {
9568 return __builtin_s390_vfeeh(__a, __b);
9572 vec_cmpeq_idx(__vector signed int __a, __vector signed int __b) {
9574 __builtin_s390_vfeef((__vector unsigned int)__a,
9579 vec_cmpeq_idx(__vector __bool int __a, __vector __bool int __b) {
9580 return __builtin_s390_vfeef((__vector unsigned int)__a,
9585 vec_cmpeq_idx(__vector unsigned int __a, __vector unsigned int __b) {
9586 return __builtin_s390_vfeef(__a, __b);
9592 vec_cmpeq_idx_cc(__vector signed char __a, __vector signed char __b, int *__cc) {
9594 __builtin_s390_vfeebs((__vector unsigned char)__a,
9599 vec_cmpeq_idx_cc(__vector __bool char __a, __vector __bool char __b, int *__cc) {
9600 return __builtin_s390_vfeebs((__vector unsigned char)__a,
9605 vec_cmpeq_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9607 return __builtin_s390_vfeebs(__a, __b, __cc);
9611 vec_cmpeq_idx_cc(__vector signed short __a, __vector signed short __b,
9614 __builtin_s390_vfeehs((__vector unsigned short)__a,
9619 vec_cmpeq_idx_cc(__vector __bool short __a, __vector __bool short __b, int *__cc) {
9620 return __builtin_s390_vfeehs((__vector unsigned short)__a,
9625 vec_cmpeq_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9627 return __builtin_s390_vfeehs(__a, __b, __cc);
9631 vec_cmpeq_idx_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
9633 __builtin_s390_vfeefs((__vector unsigned int)__a,
9638 vec_cmpeq_idx_cc(__vector __bool int __a, __vector __bool int __b, int *__cc) {
9639 return __builtin_s390_vfeefs((__vector unsigned int)__a,
9644 vec_cmpeq_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9646 return __builtin_s390_vfeefs(__a, __b, __cc);
9652 vec_cmpeq_or_0_idx(__vector signed char __a, __vector signed char __b) {
9654 __builtin_s390_vfeezb((__vector unsigned char)__a,
9659 vec_cmpeq_or_0_idx(__vector __bool char __a, __vector __bool char __b) {
9660 return __builtin_s390_vfeezb((__vector unsigned char)__a,
9665 vec_cmpeq_or_0_idx(__vector unsigned char __a, __vector unsigned char __b) {
9666 return __builtin_s390_vfeezb(__a, __b);
9670 vec_cmpeq_or_0_idx(__vector signed short __a, __vector signed short __b) {
9672 __builtin_s390_vfeezh((__vector unsigned short)__a,
9677 vec_cmpeq_or_0_idx(__vector __bool short __a, __vector __bool short __b) {
9678 return __builtin_s390_vfeezh((__vector unsigned short)__a,
9683 vec_cmpeq_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) {
9684 return __builtin_s390_vfeezh(__a, __b);
9688 vec_cmpeq_or_0_idx(__vector signed int __a, __vector signed int __b) {
9690 __builtin_s390_vfeezf((__vector unsigned int)__a,
9695 vec_cmpeq_or_0_idx(__vector __bool int __a, __vector __bool int __b) {
9696 return __builtin_s390_vfeezf((__vector unsigned int)__a,
9701 vec_cmpeq_or_0_idx(__vector unsigned int __a, __vector unsigned int __b) {
9702 return __builtin_s390_vfeezf(__a, __b);
9708 vec_cmpeq_or_0_idx_cc(__vector signed char __a, __vector signed char __b,
9711 __builtin_s390_vfeezbs((__vector unsigned char)__a,
9716 vec_cmpeq_or_0_idx_cc(__vector __bool char __a, __vector __bool char __b,
9718 return __builtin_s390_vfeezbs((__vector unsigned char)__a,
9723 vec_cmpeq_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9725 return __builtin_s390_vfeezbs(__a, __b, __cc);
9729 vec_cmpeq_or_0_idx_cc(__vector signed short __a, __vector signed short __b,
9732 __builtin_s390_vfeezhs((__vector unsigned short)__a,
9737 vec_cmpeq_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b,
9739 return __builtin_s390_vfeezhs((__vector unsigned short)__a,
9744 vec_cmpeq_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9746 return __builtin_s390_vfeezhs(__a, __b, __cc);
9750 vec_cmpeq_or_0_idx_cc(__vector signed int __a, __vector signed int __b,
9753 __builtin_s390_vfeezfs((__vector unsigned int)__a,
9758 vec_cmpeq_or_0_idx_cc(__vector __bool int __a, __vector __bool int __b,
9760 return __builtin_s390_vfeezfs((__vector unsigned int)__a,
9765 vec_cmpeq_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9767 return __builtin_s390_vfeezfs(__a, __b, __cc);
9773 vec_cmpne_idx(__vector signed char __a, __vector signed char __b) {
9775 __builtin_s390_vfeneb((__vector unsigned char)__a,
9780 vec_cmpne_idx(__vector __bool char __a, __vector __bool char __b) {
9781 return __builtin_s390_vfeneb((__vector unsigned char)__a,
9786 vec_cmpne_idx(__vector unsigned char __a, __vector unsigned char __b) {
9787 return __builtin_s390_vfeneb(__a, __b);
9791 vec_cmpne_idx(__vector signed short __a, __vector signed short __b) {
9793 __builtin_s390_vfeneh((__vector unsigned short)__a,
9798 vec_cmpne_idx(__vector __bool short __a, __vector __bool short __b) {
9799 return __builtin_s390_vfeneh((__vector unsigned short)__a,
9804 vec_cmpne_idx(__vector unsigned short __a, __vector unsigned short __b) {
9805 return __builtin_s390_vfeneh(__a, __b);
9809 vec_cmpne_idx(__vector signed int __a, __vector signed int __b) {
9811 __builtin_s390_vfenef((__vector unsigned int)__a,
9816 vec_cmpne_idx(__vector __bool int __a, __vector __bool int __b) {
9817 return __builtin_s390_vfenef((__vector unsigned int)__a,
9822 vec_cmpne_idx(__vector unsigned int __a, __vector unsigned int __b) {
9823 return __builtin_s390_vfenef(__a, __b);
9829 vec_cmpne_idx_cc(__vector signed char __a, __vector signed char __b, int *__cc) {
9831 __builtin_s390_vfenebs((__vector unsigned char)__a,
9836 vec_cmpne_idx_cc(__vector __bool char __a, __vector __bool char __b, int *__cc) {
9837 return __builtin_s390_vfenebs((__vector unsigned char)__a,
9842 vec_cmpne_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9844 return __builtin_s390_vfenebs(__a, __b, __cc);
9848 vec_cmpne_idx_cc(__vector signed short __a, __vector signed short __b,
9851 __builtin_s390_vfenehs((__vector unsigned short)__a,
9856 vec_cmpne_idx_cc(__vector __bool short __a, __vector __bool short __b,
9858 return __builtin_s390_vfenehs((__vector unsigned short)__a,
9863 vec_cmpne_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9865 return __builtin_s390_vfenehs(__a, __b, __cc);
9869 vec_cmpne_idx_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
9871 __builtin_s390_vfenefs((__vector unsigned int)__a,
9876 vec_cmpne_idx_cc(__vector __bool int __a, __vector __bool int __b, int *__cc) {
9877 return __builtin_s390_vfenefs((__vector unsigned int)__a,
9882 vec_cmpne_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9884 return __builtin_s390_vfenefs(__a, __b, __cc);
9890 vec_cmpne_or_0_idx(__vector signed char __a, __vector signed char __b) {
9892 __builtin_s390_vfenezb((__vector unsigned char)__a,
9897 vec_cmpne_or_0_idx(__vector __bool char __a, __vector __bool char __b) {
9898 return __builtin_s390_vfenezb((__vector unsigned char)__a,
9903 vec_cmpne_or_0_idx(__vector unsigned char __a, __vector unsigned char __b) {
9904 return __builtin_s390_vfenezb(__a, __b);
9908 vec_cmpne_or_0_idx(__vector signed short __a, __vector signed short __b) {
9910 __builtin_s390_vfenezh((__vector unsigned short)__a,
9915 vec_cmpne_or_0_idx(__vector __bool short __a, __vector __bool short __b) {
9916 return __builtin_s390_vfenezh((__vector unsigned short)__a,
9921 vec_cmpne_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) {
9922 return __builtin_s390_vfenezh(__a, __b);
9926 vec_cmpne_or_0_idx(__vector signed int __a, __vector signed int __b) {
9928 __builtin_s390_vfenezf((__vector unsigned int)__a,
9933 vec_cmpne_or_0_idx(__vector __bool int __a, __vector __bool int __b) {
9934 return __builtin_s390_vfenezf((__vector unsigned int)__a,
9939 vec_cmpne_or_0_idx(__vector unsigned int __a, __vector unsigned int __b) {
9940 return __builtin_s390_vfenezf(__a, __b);
9946 vec_cmpne_or_0_idx_cc(__vector signed char __a, __vector signed char __b,
9949 __builtin_s390_vfenezbs((__vector unsigned char)__a,
9954 vec_cmpne_or_0_idx_cc(__vector __bool char __a, __vector __bool char __b,
9956 return __builtin_s390_vfenezbs((__vector unsigned char)__a,
9961 vec_cmpne_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9963 return __builtin_s390_vfenezbs(__a, __b, __cc);
9967 vec_cmpne_or_0_idx_cc(__vector signed short __a, __vector signed short __b,
9970 __builtin_s390_vfenezhs((__vector unsigned short)__a,
9975 vec_cmpne_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b,
9977 return __builtin_s390_vfenezhs((__vector unsigned short)__a,
9982 vec_cmpne_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9984 return __builtin_s390_vfenezhs(__a, __b, __cc);
9988 vec_cmpne_or_0_idx_cc(__vector signed int __a, __vector signed int __b,
9991 __builtin_s390_vfenezfs((__vector unsigned int)__a,
9996 vec_cmpne_or_0_idx_cc(__vector __bool int __a, __vector __bool int __b,
9998 return __builtin_s390_vfenezfs((__vector unsigned int)__a,
10003 vec_cmpne_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
10005 return __builtin_s390_vfenezfs(__a, __b, __cc);
10011 vec_cmprg(__vector unsigned char __a, __vector unsigned char __b,
10013 return (__vector __bool char)__builtin_s390_vstrcb(__a, __b, __c, 4);
10017 vec_cmprg(__vector unsigned short __a, __vector unsigned short __b,
10019 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 4);
10023 vec_cmprg(__vector unsigned int __a, __vector unsigned int __b,
10025 return (__vector __bool int)__builtin_s390_vstrcf(__a, __b, __c, 4);
10031 vec_cmprg_cc(__vector unsigned char __a, __vector unsigned char __b,
10033 return (__vector __bool char)__builtin_s390_vstrcbs(__a, __b, __c, 4, __cc);
10037 vec_cmprg_cc(__vector unsigned short __a, __vector unsigned short __b,
10039 return (__vector __bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc);
10043 vec_cmprg_cc(__vector unsigned int __a, __vector unsigned int __b,
10045 return (__vector __bool int)__builtin_s390_vstrcfs(__a, __b, __c, 4, __cc);
10051 vec_cmprg_idx(__vector unsigned char __a, __vector unsigned char __b,
10053 return __builtin_s390_vstrcb(__a, __b, __c, 0);
10057 vec_cmprg_idx(__vector unsigned short __a, __vector unsigned short __b,
10059 return __builtin_s390_vstrch(__a, __b, __c, 0);
10063 vec_cmprg_idx(__vector unsigned int __a, __vector unsigned int __b,
10065 return __builtin_s390_vstrcf(__a, __b, __c, 0);
10071 vec_cmprg_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
10073 return __builtin_s390_vstrcbs(__a, __b, __c, 0, __cc);
10077 vec_cmprg_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
10079 return __builtin_s390_vstrchs(__a, __b, __c, 0, __cc);
10083 vec_cmprg_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
10085 return __builtin_s390_vstrcfs(__a, __b, __c, 0, __cc);
10091 vec_cmprg_or_0_idx(__vector unsigned char __a, __vector unsigned char __b,
10093 return __builtin_s390_vstrczb(__a, __b, __c, 0);
10097 vec_cmprg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b,
10099 return __builtin_s390_vstrczh(__a, __b, __c, 0);
10103 vec_cmprg_or_0_idx(__vector unsigned int __a, __vector unsigned int __b,
10105 return __builtin_s390_vstrczf(__a, __b, __c, 0);
10111 vec_cmprg_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
10113 return __builtin_s390_vstrczbs(__a, __b, __c, 0, __cc);
10117 vec_cmprg_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
10119 return __builtin_s390_vstrczhs(__a, __b, __c, 0, __cc);
10123 vec_cmprg_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
10125 return __builtin_s390_vstrczfs(__a, __b, __c, 0, __cc);
10131 vec_cmpnrg(__vector unsigned char __a, __vector unsigned char __b,
10133 return (__vector __bool char)__builtin_s390_vstrcb(__a, __b, __c, 12);
10137 vec_cmpnrg(__vector unsigned short __a, __vector unsigned short __b,
10139 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 12);
10143 vec_cmpnrg(__vector unsigned int __a, __vector unsigned int __b,
10145 return (__vector __bool int)__builtin_s390_vstrcf(__a, __b, __c, 12);
10151 vec_cmpnrg_cc(__vector unsigned char __a, __vector unsigned char __b,
10154 __builtin_s390_vstrcbs(__a, __b, __c, 12, __cc);
10158 vec_cmpnrg_cc(__vector unsigned short __a, __vector unsigned short __b,
10161 __builtin_s390_vstrchs(__a, __b, __c, 12, __cc);
10165 vec_cmpnrg_cc(__vector unsigned int __a, __vector unsigned int __b,
10168 __builtin_s390_vstrcfs(__a, __b, __c, 12, __cc);
10174 vec_cmpnrg_idx(__vector unsigned char __a, __vector unsigned char __b,
10176 return __builtin_s390_vstrcb(__a, __b, __c, 8);
10180 vec_cmpnrg_idx(__vector unsigned short __a, __vector unsigned short __b,
10182 return __builtin_s390_vstrch(__a, __b, __c, 8);
10186 vec_cmpnrg_idx(__vector unsigned int __a, __vector unsigned int __b,
10188 return __builtin_s390_vstrcf(__a, __b, __c, 8);
10194 vec_cmpnrg_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
10196 return __builtin_s390_vstrcbs(__a, __b, __c, 8, __cc);
10200 vec_cmpnrg_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
10202 return __builtin_s390_vstrchs(__a, __b, __c, 8, __cc);
10206 vec_cmpnrg_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
10208 return __builtin_s390_vstrcfs(__a, __b, __c, 8, __cc);
10214 vec_cmpnrg_or_0_idx(__vector unsigned char __a, __vector unsigned char __b,
10216 return __builtin_s390_vstrczb(__a, __b, __c, 8);
10220 vec_cmpnrg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b,
10222 return __builtin_s390_vstrczh(__a, __b, __c, 8);
10226 vec_cmpnrg_or_0_idx(__vector unsigned int __a, __vector unsigned int __b,
10228 return __builtin_s390_vstrczf(__a, __b, __c, 8);
10234 vec_cmpnrg_or_0_idx_cc(__vector unsigned char __a,
10237 return __builtin_s390_vstrczbs(__a, __b, __c, 8, __cc);
10241 vec_cmpnrg_or_0_idx_cc(__vector unsigned short __a,
10244 return __builtin_s390_vstrczhs(__a, __b, __c, 8, __cc);
10248 vec_cmpnrg_or_0_idx_cc(__vector unsigned int __a,
10251 return __builtin_s390_vstrczfs(__a, __b, __c, 8, __cc);
10257 vec_find_any_eq(__vector signed char __a, __vector signed char __b) {
10259 __builtin_s390_vfaeb((__vector unsigned char)__a,
10264 vec_find_any_eq(__vector __bool char __a, __vector __bool char __b) {
10266 __builtin_s390_vfaeb((__vector unsigned char)__a,
10271 vec_find_any_eq(__vector unsigned char __a, __vector unsigned char __b) {
10272 return (__vector __bool char)__builtin_s390_vfaeb(__a, __b, 4);
10276 vec_find_any_eq(__vector signed short __a, __vector signed short __b) {
10278 __builtin_s390_vfaeh((__vector unsigned short)__a,
10283 vec_find_any_eq(__vector __bool short __a, __vector __bool short __b) {
10285 __builtin_s390_vfaeh((__vector unsigned short)__a,
10290 vec_find_any_eq(__vector unsigned short __a, __vector unsigned short __b) {
10291 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 4);
10295 vec_find_any_eq(__vector signed int __a, __vector signed int __b) {
10297 __builtin_s390_vfaef((__vector unsigned int)__a,
10302 vec_find_any_eq(__vector __bool int __a, __vector __bool int __b) {
10304 __builtin_s390_vfaef((__vector unsigned int)__a,
10309 vec_find_any_eq(__vector unsigned int __a, __vector unsigned int __b) {
10310 return (__vector __bool int)__builtin_s390_vfaef(__a, __b, 4);
10316 vec_find_any_eq_cc(__vector signed char __a, __vector signed char __b,
10319 __builtin_s390_vfaebs((__vector unsigned char)__a,
10324 vec_find_any_eq_cc(__vector __bool char __a, __vector __bool char __b,
10327 __builtin_s390_vfaebs((__vector unsigned char)__a,
10332 vec_find_any_eq_cc(__vector unsigned char __a, __vector unsigned char __b,
10334 return (__vector __bool char)__builtin_s390_vfaebs(__a, __b, 4, __cc);
10338 vec_find_any_eq_cc(__vector signed short __a, __vector signed short __b,
10341 __builtin_s390_vfaehs((__vector unsigned short)__a,
10346 vec_find_any_eq_cc(__vector __bool short __a, __vector __bool short __b,
10349 __builtin_s390_vfaehs((__vector unsigned short)__a,
10354 vec_find_any_eq_cc(__vector unsigned short __a, __vector unsigned short __b,
10356 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 4, __cc);
10360 vec_find_any_eq_cc(__vector signed int __a, __vector signed int __b,
10363 __builtin_s390_vfaefs((__vector unsigned int)__a,
10368 vec_find_any_eq_cc(__vector __bool int __a, __vector __bool int __b,
10371 __builtin_s390_vfaefs((__vector unsigned int)__a,
10376 vec_find_any_eq_cc(__vector unsigned int __a, __vector unsigned int __b,
10378 return (__vector __bool int)__builtin_s390_vfaefs(__a, __b, 4, __cc);
10384 vec_find_any_eq_idx(__vector signed char __a, __vector signed char __b) {
10386 __builtin_s390_vfaeb((__vector unsigned char)__a,
10391 vec_find_any_eq_idx(__vector __bool char __a, __vector __bool char __b) {
10392 return __builtin_s390_vfaeb((__vector unsigned char)__a,
10397 vec_find_any_eq_idx(__vector unsigned char __a, __vector unsigned char __b) {
10398 return __builtin_s390_vfaeb(__a, __b, 0);
10402 vec_find_any_eq_idx(__vector signed short __a, __vector signed short __b) {
10404 __builtin_s390_vfaeh((__vector unsigned short)__a,
10409 vec_find_any_eq_idx(__vector __bool short __a, __vector __bool short __b) {
10410 return __builtin_s390_vfaeh((__vector unsigned short)__a,
10415 vec_find_any_eq_idx(__vector unsigned short __a, __vector unsigned short __b) {
10416 return __builtin_s390_vfaeh(__a, __b, 0);
10420 vec_find_any_eq_idx(__vector signed int __a, __vector signed int __b) {
10422 __builtin_s390_vfaef((__vector unsigned int)__a,
10427 vec_find_any_eq_idx(__vector __bool int __a, __vector __bool int __b) {
10428 return __builtin_s390_vfaef((__vector unsigned int)__a,
10433 vec_find_any_eq_idx(__vector unsigned int __a, __vector unsigned int __b) {
10434 return __builtin_s390_vfaef(__a, __b, 0);
10440 vec_find_any_eq_idx_cc(__vector signed char __a,
10443 __builtin_s390_vfaebs((__vector unsigned char)__a,
10448 vec_find_any_eq_idx_cc(__vector __bool char __a,
10450 return __builtin_s390_vfaebs((__vector unsigned char)__a,
10455 vec_find_any_eq_idx_cc(__vector unsigned char __a,
10457 return __builtin_s390_vfaebs(__a, __b, 0, __cc);
10461 vec_find_any_eq_idx_cc(__vector signed short __a,
10464 __builtin_s390_vfaehs((__vector unsigned short)__a,
10469 vec_find_any_eq_idx_cc(__vector __bool short __a,
10471 return __builtin_s390_vfaehs((__vector unsigned short)__a,
10476 vec_find_any_eq_idx_cc(__vector unsigned short __a,
10478 return __builtin_s390_vfaehs(__a, __b, 0, __cc);
10482 vec_find_any_eq_idx_cc(__vector signed int __a,
10485 __builtin_s390_vfaefs((__vector unsigned int)__a,
10490 vec_find_any_eq_idx_cc(__vector __bool int __a,
10492 return __builtin_s390_vfaefs((__vector unsigned int)__a,
10497 vec_find_any_eq_idx_cc(__vector unsigned int __a,
10499 return __builtin_s390_vfaefs(__a, __b, 0, __cc);
10505 vec_find_any_eq_or_0_idx(__vector signed char __a,
10508 __builtin_s390_vfaezb((__vector unsigned char)__a,
10513 vec_find_any_eq_or_0_idx(__vector __bool char __a,
10515 return __builtin_s390_vfaezb((__vector unsigned char)__a,
10520 vec_find_any_eq_or_0_idx(__vector unsigned char __a,
10522 return __builtin_s390_vfaezb(__a, __b, 0);
10526 vec_find_any_eq_or_0_idx(__vector signed short __a,
10529 __builtin_s390_vfaezh((__vector unsigned short)__a,
10534 vec_find_any_eq_or_0_idx(__vector __bool short __a,
10536 return __builtin_s390_vfaezh((__vector unsigned short)__a,
10541 vec_find_any_eq_or_0_idx(__vector unsigned short __a,
10543 return __builtin_s390_vfaezh(__a, __b, 0);
10547 vec_find_any_eq_or_0_idx(__vector signed int __a,
10550 __builtin_s390_vfaezf((__vector unsigned int)__a,
10555 vec_find_any_eq_or_0_idx(__vector __bool int __a,
10557 return __builtin_s390_vfaezf((__vector unsigned int)__a,
10562 vec_find_any_eq_or_0_idx(__vector unsigned int __a,
10564 return __builtin_s390_vfaezf(__a, __b, 0);
10570 vec_find_any_eq_or_0_idx_cc(__vector signed char __a,
10573 __builtin_s390_vfaezbs((__vector unsigned char)__a,
10578 vec_find_any_eq_or_0_idx_cc(__vector __bool char __a,
10580 return __builtin_s390_vfaezbs((__vector unsigned char)__a,
10585 vec_find_any_eq_or_0_idx_cc(__vector unsigned char __a,
10587 return __builtin_s390_vfaezbs(__a, __b, 0, __cc);
10591 vec_find_any_eq_or_0_idx_cc(__vector signed short __a,
10594 __builtin_s390_vfaezhs((__vector unsigned short)__a,
10599 vec_find_any_eq_or_0_idx_cc(__vector __bool short __a,
10601 return __builtin_s390_vfaezhs((__vector unsigned short)__a,
10606 vec_find_any_eq_or_0_idx_cc(__vector unsigned short __a,
10608 return __builtin_s390_vfaezhs(__a, __b, 0, __cc);
10612 vec_find_any_eq_or_0_idx_cc(__vector signed int __a,
10615 __builtin_s390_vfaezfs((__vector unsigned int)__a,
10620 vec_find_any_eq_or_0_idx_cc(__vector __bool int __a,
10622 return __builtin_s390_vfaezfs((__vector unsigned int)__a,
10627 vec_find_any_eq_or_0_idx_cc(__vector unsigned int __a,
10629 return __builtin_s390_vfaezfs(__a, __b, 0, __cc);
10635 vec_find_any_ne(__vector signed char __a, __vector signed char __b) {
10637 __builtin_s390_vfaeb((__vector unsigned char)__a,
10642 vec_find_any_ne(__vector __bool char __a, __vector __bool char __b) {
10644 __builtin_s390_vfaeb((__vector unsigned char)__a,
10649 vec_find_any_ne(__vector unsigned char __a, __vector unsigned char __b) {
10650 return (__vector __bool char)__builtin_s390_vfaeb(__a, __b, 12);
10654 vec_find_any_ne(__vector signed short __a, __vector signed short __b) {
10656 __builtin_s390_vfaeh((__vector unsigned short)__a,
10661 vec_find_any_ne(__vector __bool short __a, __vector __bool short __b) {
10663 __builtin_s390_vfaeh((__vector unsigned short)__a,
10668 vec_find_any_ne(__vector unsigned short __a, __vector unsigned short __b) {
10669 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 12);
10673 vec_find_any_ne(__vector signed int __a, __vector signed int __b) {
10675 __builtin_s390_vfaef((__vector unsigned int)__a,
10680 vec_find_any_ne(__vector __bool int __a, __vector __bool int __b) {
10682 __builtin_s390_vfaef((__vector unsigned int)__a,
10687 vec_find_any_ne(__vector unsigned int __a, __vector unsigned int __b) {
10688 return (__vector __bool int)__builtin_s390_vfaef(__a, __b, 12);
10694 vec_find_any_ne_cc(__vector signed char __a,
10697 __builtin_s390_vfaebs((__vector unsigned char)__a,
10702 vec_find_any_ne_cc(__vector __bool char __a,
10705 __builtin_s390_vfaebs((__vector unsigned char)__a,
10710 vec_find_any_ne_cc(__vector unsigned char __a,
10712 return (__vector __bool char)__builtin_s390_vfaebs(__a, __b, 12, __cc);
10716 vec_find_any_ne_cc(__vector signed short __a,
10719 __builtin_s390_vfaehs((__vector unsigned short)__a,
10724 vec_find_any_ne_cc(__vector __bool short __a,
10727 __builtin_s390_vfaehs((__vector unsigned short)__a,
10732 vec_find_any_ne_cc(__vector unsigned short __a,
10734 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc);
10738 vec_find_any_ne_cc(__vector signed int __a,
10741 __builtin_s390_vfaefs((__vector unsigned int)__a,
10746 vec_find_any_ne_cc(__vector __bool int __a,
10749 __builtin_s390_vfaefs((__vector unsigned int)__a,
10754 vec_find_any_ne_cc(__vector unsigned int __a,
10756 return (__vector __bool int)__builtin_s390_vfaefs(__a, __b, 12, __cc);
10762 vec_find_any_ne_idx(__vector signed char __a, __vector signed char __b) {
10764 __builtin_s390_vfaeb((__vector unsigned char)__a,
10769 vec_find_any_ne_idx(__vector __bool char __a, __vector __bool char __b) {
10770 return __builtin_s390_vfaeb((__vector unsigned char)__a,
10775 vec_find_any_ne_idx(__vector unsigned char __a, __vector unsigned char __b) {
10776 return __builtin_s390_vfaeb(__a, __b, 8);
10780 vec_find_any_ne_idx(__vector signed short __a, __vector signed short __b) {
10782 __builtin_s390_vfaeh((__vector unsigned short)__a,
10787 vec_find_any_ne_idx(__vector __bool short __a, __vector __bool short __b) {
10788 return __builtin_s390_vfaeh((__vector unsigned short)__a,
10793 vec_find_any_ne_idx(__vector unsigned short __a, __vector unsigned short __b) {
10794 return __builtin_s390_vfaeh(__a, __b, 8);
10798 vec_find_any_ne_idx(__vector signed int __a, __vector signed int __b) {
10800 __builtin_s390_vfaef((__vector unsigned int)__a,
10805 vec_find_any_ne_idx(__vector __bool int __a, __vector __bool int __b) {
10806 return __builtin_s390_vfaef((__vector unsigned int)__a,
10811 vec_find_any_ne_idx(__vector unsigned int __a, __vector unsigned int __b) {
10812 return __builtin_s390_vfaef(__a, __b, 8);
10818 vec_find_any_ne_idx_cc(__vector signed char __a,
10821 __builtin_s390_vfaebs((__vector unsigned char)__a,
10826 vec_find_any_ne_idx_cc(__vector __bool char __a,
10828 return __builtin_s390_vfaebs((__vector unsigned char)__a,
10833 vec_find_any_ne_idx_cc(__vector unsigned char __a,
10836 return __builtin_s390_vfaebs(__a, __b, 8, __cc);
10840 vec_find_any_ne_idx_cc(__vector signed short __a,
10843 __builtin_s390_vfaehs((__vector unsigned short)__a,
10848 vec_find_any_ne_idx_cc(__vector __bool short __a,
10850 return __builtin_s390_vfaehs((__vector unsigned short)__a,
10855 vec_find_any_ne_idx_cc(__vector unsigned short __a,
10857 return __builtin_s390_vfaehs(__a, __b, 8, __cc);
10861 vec_find_any_ne_idx_cc(__vector signed int __a,
10864 __builtin_s390_vfaefs((__vector unsigned int)__a,
10869 vec_find_any_ne_idx_cc(__vector __bool int __a,
10871 return __builtin_s390_vfaefs((__vector unsigned int)__a,
10876 vec_find_any_ne_idx_cc(__vector unsigned int __a,
10878 return __builtin_s390_vfaefs(__a, __b, 8, __cc);
10884 vec_find_any_ne_or_0_idx(__vector signed char __a,
10887 __builtin_s390_vfaezb((__vector unsigned char)__a,
10892 vec_find_any_ne_or_0_idx(__vector __bool char __a,
10894 return __builtin_s390_vfaezb((__vector unsigned char)__a,
10899 vec_find_any_ne_or_0_idx(__vector unsigned char __a,
10901 return __builtin_s390_vfaezb(__a, __b, 8);
10905 vec_find_any_ne_or_0_idx(__vector signed short __a,
10908 __builtin_s390_vfaezh((__vector unsigned short)__a,
10913 vec_find_any_ne_or_0_idx(__vector __bool short __a,
10915 return __builtin_s390_vfaezh((__vector unsigned short)__a,
10920 vec_find_any_ne_or_0_idx(__vector unsigned short __a,
10922 return __builtin_s390_vfaezh(__a, __b, 8);
10926 vec_find_any_ne_or_0_idx(__vector signed int __a,
10929 __builtin_s390_vfaezf((__vector unsigned int)__a,
10934 vec_find_any_ne_or_0_idx(__vector __bool int __a,
10936 return __builtin_s390_vfaezf((__vector unsigned int)__a,
10941 vec_find_any_ne_or_0_idx(__vector unsigned int __a,
10943 return __builtin_s390_vfaezf(__a, __b, 8);
10949 vec_find_any_ne_or_0_idx_cc(__vector signed char __a,
10952 __builtin_s390_vfaezbs((__vector unsigned char)__a,
10957 vec_find_any_ne_or_0_idx_cc(__vector __bool char __a,
10959 return __builtin_s390_vfaezbs((__vector unsigned char)__a,
10964 vec_find_any_ne_or_0_idx_cc(__vector unsigned char __a,
10966 return __builtin_s390_vfaezbs(__a, __b, 8, __cc);
10970 vec_find_any_ne_or_0_idx_cc(__vector signed short __a,
10973 __builtin_s390_vfaezhs((__vector unsigned short)__a,
10978 vec_find_any_ne_or_0_idx_cc(__vector __bool short __a,
10980 return __builtin_s390_vfaezhs((__vector unsigned short)__a,
10985 vec_find_any_ne_or_0_idx_cc(__vector unsigned short __a,
10987 return __builtin_s390_vfaezhs(__a, __b, 8, __cc);
10991 vec_find_any_ne_or_0_idx_cc(__vector signed int __a,
10994 __builtin_s390_vfaezfs((__vector unsigned int)__a,
10999 vec_find_any_ne_or_0_idx_cc(__vector __bool int __a,
11001 return __builtin_s390_vfaezfs((__vector unsigned int)__a,
11006 vec_find_any_ne_or_0_idx_cc(__vector unsigned int __a,
11008 return __builtin_s390_vfaezfs(__a, __b, 8, __cc);
11016 vec_search_string_cc(__vector signed char __a, __vector signed char __b,
11018 return __builtin_s390_vstrsb((__vector unsigned char)__a,
11023 vec_search_string_cc(__vector __bool char __a, __vector __bool char __b,
11025 return __builtin_s390_vstrsb((__vector unsigned char)__a,
11030 vec_search_string_cc(__vector unsigned char __a, __vector unsigned char __b,
11032 return __builtin_s390_vstrsb(__a, __b, __c, __cc);
11036 vec_search_string_cc(__vector signed short __a, __vector signed short __b,
11038 return __builtin_s390_vstrsh((__vector unsigned short)__a,
11043 vec_search_string_cc(__vector __bool short __a, __vector __bool short __b,
11045 return __builtin_s390_vstrsh((__vector unsigned short)__a,
11050 vec_search_string_cc(__vector unsigned short __a, __vector unsigned short __b,
11052 return __builtin_s390_vstrsh(__a, __b, __c, __cc);
11056 vec_search_string_cc(__vector signed int __a, __vector signed int __b,
11058 return __builtin_s390_vstrsf((__vector unsigned int)__a,
11063 vec_search_string_cc(__vector __bool int __a, __vector __bool int __b,
11065 return __builtin_s390_vstrsf((__vector unsigned int)__a,
11070 vec_search_string_cc(__vector unsigned int __a, __vector unsigned int __b,
11072 return __builtin_s390_vstrsf(__a, __b, __c, __cc);
11082 vec_search_string_until_zero_cc(__vector signed char __a,
11085 return __builtin_s390_vstrszb((__vector unsigned char)__a,
11090 vec_search_string_until_zero_cc(__vector __bool char __a,
11093 return __builtin_s390_vstrszb((__vector unsigned char)__a,
11098 vec_search_string_until_zero_cc(__vector unsigned char __a,
11101 return __builtin_s390_vstrszb(__a, __b, __c, __cc);
11105 vec_search_string_until_zero_cc(__vector signed short __a,
11108 return __builtin_s390_vstrszh((__vector unsigned short)__a,
11113 vec_search_string_until_zero_cc(__vector __bool short __a,
11116 return __builtin_s390_vstrszh((__vector unsigned short)__a,
11121 vec_search_string_until_zero_cc(__vector unsigned short __a,
11124 return __builtin_s390_vstrszh(__a, __b, __c, __cc);
11128 vec_search_string_until_zero_cc(__vector signed int __a,
11131 return __builtin_s390_vstrszf((__vector unsigned int)__a,
11136 vec_search_string_until_zero_cc(__vector __bool int __a,
11139 return __builtin_s390_vstrszf((__vector unsigned int)__a,
11144 vec_search_string_until_zero_cc(__vector unsigned int __a,
11147 return __builtin_s390_vstrszf(__a, __b, __c, __cc);