Lines Matching refs:__b

361 vec_perm(vector signed char __a, vector signed char __b,
364 (vector unsigned char)__a, (vector unsigned char)__b, __c);
368 vec_perm(vector unsigned char __a, vector unsigned char __b,
371 (vector unsigned char)__a, (vector unsigned char)__b, __c);
375 vec_perm(vector bool char __a, vector bool char __b,
378 (vector unsigned char)__a, (vector unsigned char)__b, __c);
382 vec_perm(vector signed short __a, vector signed short __b,
385 (vector unsigned char)__a, (vector unsigned char)__b, __c);
389 vec_perm(vector unsigned short __a, vector unsigned short __b,
392 (vector unsigned char)__a, (vector unsigned char)__b, __c);
396 vec_perm(vector bool short __a, vector bool short __b,
399 (vector unsigned char)__a, (vector unsigned char)__b, __c);
403 vec_perm(vector signed int __a, vector signed int __b,
406 (vector unsigned char)__a, (vector unsigned char)__b, __c);
410 vec_perm(vector unsigned int __a, vector unsigned int __b,
413 (vector unsigned char)__a, (vector unsigned char)__b, __c);
417 vec_perm(vector bool int __a, vector bool int __b,
420 (vector unsigned char)__a, (vector unsigned char)__b, __c);
424 vec_perm(vector signed long long __a, vector signed long long __b,
427 (vector unsigned char)__a, (vector unsigned char)__b, __c);
431 vec_perm(vector unsigned long long __a, vector unsigned long long __b,
434 (vector unsigned char)__a, (vector unsigned char)__b, __c);
438 vec_perm(vector bool long long __a, vector bool long long __b,
441 (vector unsigned char)__a, (vector unsigned char)__b, __c);
445 vec_perm(vector double __a, vector double __b,
448 (vector unsigned char)__a, (vector unsigned char)__b, __c);
454 vec_permi(vector signed long long __a, vector signed long long __b, int __c)
458 vec_permi(vector unsigned long long __a, vector unsigned long long __b, int __c)
462 vec_permi(vector bool long long __a, vector bool long long __b, int __c)
466 vec_permi(vector double __a, vector double __b, int __c)
477 vec_sel(vector signed char __a, vector signed char __b,
479 return ((vector signed char)__c & __b) | (~(vector signed char)__c & __a);
483 vec_sel(vector signed char __a, vector signed char __b, vector bool char __c) {
484 return ((vector signed char)__c & __b) | (~(vector signed char)__c & __a);
488 vec_sel(vector bool char __a, vector bool char __b, vector unsigned char __c) {
489 return ((vector bool char)__c & __b) | (~(vector bool char)__c & __a);
493 vec_sel(vector bool char __a, vector bool char __b, vector bool char __c) {
494 return (__c & __b) | (~__c & __a);
498 vec_sel(vector unsigned char __a, vector unsigned char __b,
500 return (__c & __b) | (~__c & __a);
504 vec_sel(vector unsigned char __a, vector unsigned char __b,
506 return ((vector unsigned char)__c & __b) | (~(vector unsigned char)__c & __a);
510 vec_sel(vector signed short __a, vector signed short __b,
512 return ((vector signed short)__c & __b) | (~(vector signed short)__c & __a);
516 vec_sel(vector signed short __a, vector signed short __b,
518 return ((vector signed short)__c & __b) | (~(vector signed short)__c & __a);
522 vec_sel(vector bool short __a, vector bool short __b,
524 return ((vector bool short)__c & __b) | (~(vector bool short)__c & __a);
528 vec_sel(vector bool short __a, vector bool short __b, vector bool short __c) {
529 return (__c & __b) | (~__c & __a);
533 vec_sel(vector unsigned short __a, vector unsigned short __b,
535 return (__c & __b) | (~__c & __a);
539 vec_sel(vector unsigned short __a, vector unsigned short __b,
541 return (((vector unsigned short)__c & __b) |
546 vec_sel(vector signed int __a, vector signed int __b,
548 return ((vector signed int)__c & __b) | (~(vector signed int)__c & __a);
552 vec_sel(vector signed int __a, vector signed int __b, vector bool int __c) {
553 return ((vector signed int)__c & __b) | (~(vector signed int)__c & __a);
557 vec_sel(vector bool int __a, vector bool int __b, vector unsigned int __c) {
558 return ((vector bool int)__c & __b) | (~(vector bool int)__c & __a);
562 vec_sel(vector bool int __a, vector bool int __b, vector bool int __c) {
563 return (__c & __b) | (~__c & __a);
567 vec_sel(vector unsigned int __a, vector unsigned int __b,
569 return (__c & __b) | (~__c & __a);
573 vec_sel(vector unsigned int __a, vector unsigned int __b, vector bool int __c) {
574 return ((vector unsigned int)__c & __b) | (~(vector unsigned int)__c & __a);
578 vec_sel(vector signed long long __a, vector signed long long __b,
580 return (((vector signed long long)__c & __b) |
585 vec_sel(vector signed long long __a, vector signed long long __b,
587 return (((vector signed long long)__c & __b) |
592 vec_sel(vector bool long long __a, vector bool long long __b,
594 return (((vector bool long long)__c & __b) |
599 vec_sel(vector bool long long __a, vector bool long long __b,
601 return (__c & __b) | (~__c & __a);
605 vec_sel(vector unsigned long long __a, vector unsigned long long __b,
607 return (__c & __b) | (~__c & __a);
611 vec_sel(vector unsigned long long __a, vector unsigned long long __b,
613 return (((vector unsigned long long)__c & __b) |
618 vec_sel(vector double __a, vector double __b, vector unsigned long long __c) {
619 return (vector double)((__c & (vector unsigned long long)__b) |
624 vec_sel(vector double __a, vector double __b, vector bool long long __c) {
626 vector unsigned long long __bc = (vector unsigned long long)__b;
1074 vec_load_pair(signed long long __a, signed long long __b) {
1075 return (vector signed long long)(__a, __b);
1079 vec_load_pair(unsigned long long __a, unsigned long long __b) {
1080 return (vector unsigned long long)(__a, __b);
1360 vec_mergeh(vector signed char __a, vector signed char __b) {
1362 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1363 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1367 vec_mergeh(vector bool char __a, vector bool char __b) {
1369 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1370 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1374 vec_mergeh(vector unsigned char __a, vector unsigned char __b) {
1376 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1377 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1381 vec_mergeh(vector signed short __a, vector signed short __b) {
1383 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1387 vec_mergeh(vector bool short __a, vector bool short __b) {
1389 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1393 vec_mergeh(vector unsigned short __a, vector unsigned short __b) {
1395 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1399 vec_mergeh(vector signed int __a, vector signed int __b) {
1400 return (vector signed int)(__a[0], __b[0], __a[1], __b[1]);
1404 vec_mergeh(vector bool int __a, vector bool int __b) {
1405 return (vector bool int)(__a[0], __b[0], __a[1], __b[1]);
1409 vec_mergeh(vector unsigned int __a, vector unsigned int __b) {
1410 return (vector unsigned int)(__a[0], __b[0], __a[1], __b[1]);
1414 vec_mergeh(vector signed long long __a, vector signed long long __b) {
1415 return (vector signed long long)(__a[0], __b[0]);
1419 vec_mergeh(vector bool long long __a, vector bool long long __b) {
1420 return (vector bool long long)(__a[0], __b[0]);
1424 vec_mergeh(vector unsigned long long __a, vector unsigned long long __b) {
1425 return (vector unsigned long long)(__a[0], __b[0]);
1429 vec_mergeh(vector double __a, vector double __b) {
1430 return (vector double)(__a[0], __b[0]);
1436 vec_mergel(vector signed char __a, vector signed char __b) {
1438 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
1439 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
1443 vec_mergel(vector bool char __a, vector bool char __b) {
1445 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
1446 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
1450 vec_mergel(vector unsigned char __a, vector unsigned char __b) {
1452 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
1453 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
1457 vec_mergel(vector signed short __a, vector signed short __b) {
1459 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1463 vec_mergel(vector bool short __a, vector bool short __b) {
1465 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1469 vec_mergel(vector unsigned short __a, vector unsigned short __b) {
1471 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1475 vec_mergel(vector signed int __a, vector signed int __b) {
1476 return (vector signed int)(__a[2], __b[2], __a[3], __b[3]);
1480 vec_mergel(vector bool int __a, vector bool int __b) {
1481 return (vector bool int)(__a[2], __b[2], __a[3], __b[3]);
1485 vec_mergel(vector unsigned int __a, vector unsigned int __b) {
1486 return (vector unsigned int)(__a[2], __b[2], __a[3], __b[3]);
1490 vec_mergel(vector signed long long __a, vector signed long long __b) {
1491 return (vector signed long long)(__a[1], __b[1]);
1495 vec_mergel(vector bool long long __a, vector bool long long __b) {
1496 return (vector bool long long)(__a[1], __b[1]);
1500 vec_mergel(vector unsigned long long __a, vector unsigned long long __b) {
1501 return (vector unsigned long long)(__a[1], __b[1]);
1505 vec_mergel(vector double __a, vector double __b) {
1506 return (vector double)(__a[1], __b[1]);
1512 vec_pack(vector signed short __a, vector signed short __b) {
1514 vector signed char __bc = (vector signed char)__b;
1521 vec_pack(vector bool short __a, vector bool short __b) {
1523 vector bool char __bc = (vector bool char)__b;
1530 vec_pack(vector unsigned short __a, vector unsigned short __b) {
1532 vector unsigned char __bc = (vector unsigned char)__b;
1539 vec_pack(vector signed int __a, vector signed int __b) {
1541 vector signed short __bc = (vector signed short)__b;
1548 vec_pack(vector bool int __a, vector bool int __b) {
1550 vector bool short __bc = (vector bool short)__b;
1557 vec_pack(vector unsigned int __a, vector unsigned int __b) {
1559 vector unsigned short __bc = (vector unsigned short)__b;
1566 vec_pack(vector signed long long __a, vector signed long long __b) {
1568 vector signed int __bc = (vector signed int)__b;
1573 vec_pack(vector bool long long __a, vector bool long long __b) {
1575 vector bool int __bc = (vector bool int)__b;
1580 vec_pack(vector unsigned long long __a, vector unsigned long long __b) {
1582 vector unsigned int __bc = (vector unsigned int)__b;
1589 vec_packs(vector signed short __a, vector signed short __b) {
1590 return __builtin_s390_vpksh(__a, __b);
1594 vec_packs(vector unsigned short __a, vector unsigned short __b) {
1595 return __builtin_s390_vpklsh(__a, __b);
1599 vec_packs(vector signed int __a, vector signed int __b) {
1600 return __builtin_s390_vpksf(__a, __b);
1604 vec_packs(vector unsigned int __a, vector unsigned int __b) {
1605 return __builtin_s390_vpklsf(__a, __b);
1609 vec_packs(vector signed long long __a, vector signed long long __b) {
1610 return __builtin_s390_vpksg(__a, __b);
1614 vec_packs(vector unsigned long long __a, vector unsigned long long __b) {
1615 return __builtin_s390_vpklsg(__a, __b);
1621 vec_packs_cc(vector signed short __a, vector signed short __b, int *__cc) {
1622 return __builtin_s390_vpkshs(__a, __b, __cc);
1626 vec_packs_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) {
1627 return __builtin_s390_vpklshs(__a, __b, __cc);
1631 vec_packs_cc(vector signed int __a, vector signed int __b, int *__cc) {
1632 return __builtin_s390_vpksfs(__a, __b, __cc);
1636 vec_packs_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
1637 return __builtin_s390_vpklsfs(__a, __b, __cc);
1641 vec_packs_cc(vector signed long long __a, vector signed long long __b,
1643 return __builtin_s390_vpksgs(__a, __b, __cc);
1647 vec_packs_cc(vector unsigned long long __a, vector unsigned long long __b,
1649 return __builtin_s390_vpklsgs(__a, __b, __cc);
1655 vec_packsu(vector signed short __a, vector signed short __b) {
1659 (vector unsigned short)(__b >= __zero) & (vector unsigned short)__b);
1663 vec_packsu(vector unsigned short __a, vector unsigned short __b) {
1664 return __builtin_s390_vpklsh(__a, __b);
1668 vec_packsu(vector signed int __a, vector signed int __b) {
1672 (vector unsigned int)(__b >= __zero) & (vector unsigned int)__b);
1676 vec_packsu(vector unsigned int __a, vector unsigned int __b) {
1677 return __builtin_s390_vpklsf(__a, __b);
1681 vec_packsu(vector signed long long __a, vector signed long long __b) {
1686 (vector unsigned long long)(__b >= __zero) &
1687 (vector unsigned long long)__b);
1691 vec_packsu(vector unsigned long long __a, vector unsigned long long __b) {
1692 return __builtin_s390_vpklsg(__a, __b);
1698 vec_packsu_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) {
1699 return __builtin_s390_vpklshs(__a, __b, __cc);
1703 vec_packsu_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
1704 return __builtin_s390_vpklsfs(__a, __b, __cc);
1708 vec_packsu_cc(vector unsigned long long __a, vector unsigned long long __b,
1710 return __builtin_s390_vpklsgs(__a, __b, __cc);
1810 vec_cmpeq(vector bool char __a, vector bool char __b) {
1811 return (vector bool char)(__a == __b);
1815 vec_cmpeq(vector signed char __a, vector signed char __b) {
1816 return (vector bool char)(__a == __b);
1820 vec_cmpeq(vector unsigned char __a, vector unsigned char __b) {
1821 return (vector bool char)(__a == __b);
1825 vec_cmpeq(vector bool short __a, vector bool short __b) {
1826 return (vector bool short)(__a == __b);
1830 vec_cmpeq(vector signed short __a, vector signed short __b) {
1831 return (vector bool short)(__a == __b);
1835 vec_cmpeq(vector unsigned short __a, vector unsigned short __b) {
1836 return (vector bool short)(__a == __b);
1840 vec_cmpeq(vector bool int __a, vector bool int __b) {
1841 return (vector bool int)(__a == __b);
1845 vec_cmpeq(vector signed int __a, vector signed int __b) {
1846 return (vector bool int)(__a == __b);
1850 vec_cmpeq(vector unsigned int __a, vector unsigned int __b) {
1851 return (vector bool int)(__a == __b);
1855 vec_cmpeq(vector bool long long __a, vector bool long long __b) {
1856 return (vector bool long long)(__a == __b);
1860 vec_cmpeq(vector signed long long __a, vector signed long long __b) {
1861 return (vector bool long long)(__a == __b);
1865 vec_cmpeq(vector unsigned long long __a, vector unsigned long long __b) {
1866 return (vector bool long long)(__a == __b);
1870 vec_cmpeq(vector double __a, vector double __b) {
1871 return (vector bool long long)(__a == __b);
1877 vec_cmpge(vector signed char __a, vector signed char __b) {
1878 return (vector bool char)(__a >= __b);
1882 vec_cmpge(vector unsigned char __a, vector unsigned char __b) {
1883 return (vector bool char)(__a >= __b);
1887 vec_cmpge(vector signed short __a, vector signed short __b) {
1888 return (vector bool short)(__a >= __b);
1892 vec_cmpge(vector unsigned short __a, vector unsigned short __b) {
1893 return (vector bool short)(__a >= __b);
1897 vec_cmpge(vector signed int __a, vector signed int __b) {
1898 return (vector bool int)(__a >= __b);
1902 vec_cmpge(vector unsigned int __a, vector unsigned int __b) {
1903 return (vector bool int)(__a >= __b);
1907 vec_cmpge(vector signed long long __a, vector signed long long __b) {
1908 return (vector bool long long)(__a >= __b);
1912 vec_cmpge(vector unsigned long long __a, vector unsigned long long __b) {
1913 return (vector bool long long)(__a >= __b);
1917 vec_cmpge(vector double __a, vector double __b) {
1918 return (vector bool long long)(__a >= __b);
1924 vec_cmpgt(vector signed char __a, vector signed char __b) {
1925 return (vector bool char)(__a > __b);
1929 vec_cmpgt(vector unsigned char __a, vector unsigned char __b) {
1930 return (vector bool char)(__a > __b);
1934 vec_cmpgt(vector signed short __a, vector signed short __b) {
1935 return (vector bool short)(__a > __b);
1939 vec_cmpgt(vector unsigned short __a, vector unsigned short __b) {
1940 return (vector bool short)(__a > __b);
1944 vec_cmpgt(vector signed int __a, vector signed int __b) {
1945 return (vector bool int)(__a > __b);
1949 vec_cmpgt(vector unsigned int __a, vector unsigned int __b) {
1950 return (vector bool int)(__a > __b);
1954 vec_cmpgt(vector signed long long __a, vector signed long long __b) {
1955 return (vector bool long long)(__a > __b);
1959 vec_cmpgt(vector unsigned long long __a, vector unsigned long long __b) {
1960 return (vector bool long long)(__a > __b);
1964 vec_cmpgt(vector double __a, vector double __b) {
1965 return (vector bool long long)(__a > __b);
1971 vec_cmple(vector signed char __a, vector signed char __b) {
1972 return (vector bool char)(__a <= __b);
1976 vec_cmple(vector unsigned char __a, vector unsigned char __b) {
1977 return (vector bool char)(__a <= __b);
1981 vec_cmple(vector signed short __a, vector signed short __b) {
1982 return (vector bool short)(__a <= __b);
1986 vec_cmple(vector unsigned short __a, vector unsigned short __b) {
1987 return (vector bool short)(__a <= __b);
1991 vec_cmple(vector signed int __a, vector signed int __b) {
1992 return (vector bool int)(__a <= __b);
1996 vec_cmple(vector unsigned int __a, vector unsigned int __b) {
1997 return (vector bool int)(__a <= __b);
2001 vec_cmple(vector signed long long __a, vector signed long long __b) {
2002 return (vector bool long long)(__a <= __b);
2006 vec_cmple(vector unsigned long long __a, vector unsigned long long __b) {
2007 return (vector bool long long)(__a <= __b);
2011 vec_cmple(vector double __a, vector double __b) {
2012 return (vector bool long long)(__a <= __b);
2018 vec_cmplt(vector signed char __a, vector signed char __b) {
2019 return (vector bool char)(__a < __b);
2023 vec_cmplt(vector unsigned char __a, vector unsigned char __b) {
2024 return (vector bool char)(__a < __b);
2028 vec_cmplt(vector signed short __a, vector signed short __b) {
2029 return (vector bool short)(__a < __b);
2033 vec_cmplt(vector unsigned short __a, vector unsigned short __b) {
2034 return (vector bool short)(__a < __b);
2038 vec_cmplt(vector signed int __a, vector signed int __b) {
2039 return (vector bool int)(__a < __b);
2043 vec_cmplt(vector unsigned int __a, vector unsigned int __b) {
2044 return (vector bool int)(__a < __b);
2048 vec_cmplt(vector signed long long __a, vector signed long long __b) {
2049 return (vector bool long long)(__a < __b);
2053 vec_cmplt(vector unsigned long long __a, vector unsigned long long __b) {
2054 return (vector bool long long)(__a < __b);
2058 vec_cmplt(vector double __a, vector double __b) {
2059 return (vector bool long long)(__a < __b);
2065 vec_all_eq(vector signed char __a, vector signed char __b) {
2067 __builtin_s390_vceqbs(__a, __b, &__cc);
2072 vec_all_eq(vector signed char __a, vector bool char __b) {
2074 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
2079 vec_all_eq(vector bool char __a, vector signed char __b) {
2081 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
2086 vec_all_eq(vector unsigned char __a, vector unsigned char __b) {
2089 (vector signed char)__b, &__cc);
2094 vec_all_eq(vector unsigned char __a, vector bool char __b) {
2097 (vector signed char)__b, &__cc);
2102 vec_all_eq(vector bool char __a, vector unsigned char __b) {
2105 (vector signed char)__b, &__cc);
2110 vec_all_eq(vector bool char __a, vector bool char __b) {
2113 (vector signed char)__b, &__cc);
2118 vec_all_eq(vector signed short __a, vector signed short __b) {
2120 __builtin_s390_vceqhs(__a, __b, &__cc);
2125 vec_all_eq(vector signed short __a, vector bool short __b) {
2127 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
2132 vec_all_eq(vector bool short __a, vector signed short __b) {
2134 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
2139 vec_all_eq(vector unsigned short __a, vector unsigned short __b) {
2142 (vector signed short)__b, &__cc);
2147 vec_all_eq(vector unsigned short __a, vector bool short __b) {
2150 (vector signed short)__b, &__cc);
2155 vec_all_eq(vector bool short __a, vector unsigned short __b) {
2158 (vector signed short)__b, &__cc);
2163 vec_all_eq(vector bool short __a, vector bool short __b) {
2166 (vector signed short)__b, &__cc);
2171 vec_all_eq(vector signed int __a, vector signed int __b) {
2173 __builtin_s390_vceqfs(__a, __b, &__cc);
2178 vec_all_eq(vector signed int __a, vector bool int __b) {
2180 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
2185 vec_all_eq(vector bool int __a, vector signed int __b) {
2187 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
2192 vec_all_eq(vector unsigned int __a, vector unsigned int __b) {
2195 (vector signed int)__b, &__cc);
2200 vec_all_eq(vector unsigned int __a, vector bool int __b) {
2203 (vector signed int)__b, &__cc);
2208 vec_all_eq(vector bool int __a, vector unsigned int __b) {
2211 (vector signed int)__b, &__cc);
2216 vec_all_eq(vector bool int __a, vector bool int __b) {
2219 (vector signed int)__b, &__cc);
2224 vec_all_eq(vector signed long long __a, vector signed long long __b) {
2226 __builtin_s390_vceqgs(__a, __b, &__cc);
2231 vec_all_eq(vector signed long long __a, vector bool long long __b) {
2233 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
2238 vec_all_eq(vector bool long long __a, vector signed long long __b) {
2240 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
2245 vec_all_eq(vector unsigned long long __a, vector unsigned long long __b) {
2248 (vector signed long long)__b, &__cc);
2253 vec_all_eq(vector unsigned long long __a, vector bool long long __b) {
2256 (vector signed long long)__b, &__cc);
2261 vec_all_eq(vector bool long long __a, vector unsigned long long __b) {
2264 (vector signed long long)__b, &__cc);
2269 vec_all_eq(vector bool long long __a, vector bool long long __b) {
2272 (vector signed long long)__b, &__cc);
2277 vec_all_eq(vector double __a, vector double __b) {
2279 __builtin_s390_vfcedbs(__a, __b, &__cc);
2286 vec_all_ne(vector signed char __a, vector signed char __b) {
2288 __builtin_s390_vceqbs(__a, __b, &__cc);
2293 vec_all_ne(vector signed char __a, vector bool char __b) {
2295 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
2300 vec_all_ne(vector bool char __a, vector signed char __b) {
2302 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
2307 vec_all_ne(vector unsigned char __a, vector unsigned char __b) {
2310 (vector signed char)__b, &__cc);
2315 vec_all_ne(vector unsigned char __a, vector bool char __b) {
2318 (vector signed char)__b, &__cc);
2323 vec_all_ne(vector bool char __a, vector unsigned char __b) {
2326 (vector signed char)__b, &__cc);
2331 vec_all_ne(vector bool char __a, vector bool char __b) {
2334 (vector signed char)__b, &__cc);
2339 vec_all_ne(vector signed short __a, vector signed short __b) {
2341 __builtin_s390_vceqhs(__a, __b, &__cc);
2346 vec_all_ne(vector signed short __a, vector bool short __b) {
2348 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
2353 vec_all_ne(vector bool short __a, vector signed short __b) {
2355 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
2360 vec_all_ne(vector unsigned short __a, vector unsigned short __b) {
2363 (vector signed short)__b, &__cc);
2368 vec_all_ne(vector unsigned short __a, vector bool short __b) {
2371 (vector signed short)__b, &__cc);
2376 vec_all_ne(vector bool short __a, vector unsigned short __b) {
2379 (vector signed short)__b, &__cc);
2384 vec_all_ne(vector bool short __a, vector bool short __b) {
2387 (vector signed short)__b, &__cc);
2392 vec_all_ne(vector signed int __a, vector signed int __b) {
2394 __builtin_s390_vceqfs(__a, __b, &__cc);
2399 vec_all_ne(vector signed int __a, vector bool int __b) {
2401 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
2406 vec_all_ne(vector bool int __a, vector signed int __b) {
2408 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
2413 vec_all_ne(vector unsigned int __a, vector unsigned int __b) {
2416 (vector signed int)__b, &__cc);
2421 vec_all_ne(vector unsigned int __a, vector bool int __b) {
2424 (vector signed int)__b, &__cc);
2429 vec_all_ne(vector bool int __a, vector unsigned int __b) {
2432 (vector signed int)__b, &__cc);
2437 vec_all_ne(vector bool int __a, vector bool int __b) {
2440 (vector signed int)__b, &__cc);
2445 vec_all_ne(vector signed long long __a, vector signed long long __b) {
2447 __builtin_s390_vceqgs(__a, __b, &__cc);
2452 vec_all_ne(vector signed long long __a, vector bool long long __b) {
2454 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
2459 vec_all_ne(vector bool long long __a, vector signed long long __b) {
2461 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
2466 vec_all_ne(vector unsigned long long __a, vector unsigned long long __b) {
2469 (vector signed long long)__b, &__cc);
2474 vec_all_ne(vector unsigned long long __a, vector bool long long __b) {
2477 (vector signed long long)__b, &__cc);
2482 vec_all_ne(vector bool long long __a, vector unsigned long long __b) {
2485 (vector signed long long)__b, &__cc);
2490 vec_all_ne(vector bool long long __a, vector bool long long __b) {
2493 (vector signed long long)__b, &__cc);
2498 vec_all_ne(vector double __a, vector double __b) {
2500 __builtin_s390_vfcedbs(__a, __b, &__cc);
2507 vec_all_ge(vector signed char __a, vector signed char __b) {
2509 __builtin_s390_vchbs(__b, __a, &__cc);
2514 vec_all_ge(vector signed char __a, vector bool char __b) {
2516 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
2521 vec_all_ge(vector bool char __a, vector signed char __b) {
2523 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
2528 vec_all_ge(vector unsigned char __a, vector unsigned char __b) {
2530 __builtin_s390_vchlbs(__b, __a, &__cc);
2535 vec_all_ge(vector unsigned char __a, vector bool char __b) {
2537 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
2542 vec_all_ge(vector bool char __a, vector unsigned char __b) {
2544 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
2549 vec_all_ge(vector bool char __a, vector bool char __b) {
2551 __builtin_s390_vchlbs((vector unsigned char)__b,
2557 vec_all_ge(vector signed short __a, vector signed short __b) {
2559 __builtin_s390_vchhs(__b, __a, &__cc);
2564 vec_all_ge(vector signed short __a, vector bool short __b) {
2566 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
2571 vec_all_ge(vector bool short __a, vector signed short __b) {
2573 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
2578 vec_all_ge(vector unsigned short __a, vector unsigned short __b) {
2580 __builtin_s390_vchlhs(__b, __a, &__cc);
2585 vec_all_ge(vector unsigned short __a, vector bool short __b) {
2587 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
2592 vec_all_ge(vector bool short __a, vector unsigned short __b) {
2594 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
2599 vec_all_ge(vector bool short __a, vector bool short __b) {
2601 __builtin_s390_vchlhs((vector unsigned short)__b,
2607 vec_all_ge(vector signed int __a, vector signed int __b) {
2609 __builtin_s390_vchfs(__b, __a, &__cc);
2614 vec_all_ge(vector signed int __a, vector bool int __b) {
2616 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
2621 vec_all_ge(vector bool int __a, vector signed int __b) {
2623 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
2628 vec_all_ge(vector unsigned int __a, vector unsigned int __b) {
2630 __builtin_s390_vchlfs(__b, __a, &__cc);
2635 vec_all_ge(vector unsigned int __a, vector bool int __b) {
2637 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
2642 vec_all_ge(vector bool int __a, vector unsigned int __b) {
2644 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
2649 vec_all_ge(vector bool int __a, vector bool int __b) {
2651 __builtin_s390_vchlfs((vector unsigned int)__b,
2657 vec_all_ge(vector signed long long __a, vector signed long long __b) {
2659 __builtin_s390_vchgs(__b, __a, &__cc);
2664 vec_all_ge(vector signed long long __a, vector bool long long __b) {
2666 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
2671 vec_all_ge(vector bool long long __a, vector signed long long __b) {
2673 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
2678 vec_all_ge(vector unsigned long long __a, vector unsigned long long __b) {
2680 __builtin_s390_vchlgs(__b, __a, &__cc);
2685 vec_all_ge(vector unsigned long long __a, vector bool long long __b) {
2687 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
2692 vec_all_ge(vector bool long long __a, vector unsigned long long __b) {
2694 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
2699 vec_all_ge(vector bool long long __a, vector bool long long __b) {
2701 __builtin_s390_vchlgs((vector unsigned long long)__b,
2707 vec_all_ge(vector double __a, vector double __b) {
2709 __builtin_s390_vfchedbs(__a, __b, &__cc);
2716 vec_all_gt(vector signed char __a, vector signed char __b) {
2718 __builtin_s390_vchbs(__a, __b, &__cc);
2723 vec_all_gt(vector signed char __a, vector bool char __b) {
2725 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
2730 vec_all_gt(vector bool char __a, vector signed char __b) {
2732 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
2737 vec_all_gt(vector unsigned char __a, vector unsigned char __b) {
2739 __builtin_s390_vchlbs(__a, __b, &__cc);
2744 vec_all_gt(vector unsigned char __a, vector bool char __b) {
2746 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
2751 vec_all_gt(vector bool char __a, vector unsigned char __b) {
2753 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
2758 vec_all_gt(vector bool char __a, vector bool char __b) {
2761 (vector unsigned char)__b, &__cc);
2766 vec_all_gt(vector signed short __a, vector signed short __b) {
2768 __builtin_s390_vchhs(__a, __b, &__cc);
2773 vec_all_gt(vector signed short __a, vector bool short __b) {
2775 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
2780 vec_all_gt(vector bool short __a, vector signed short __b) {
2782 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
2787 vec_all_gt(vector unsigned short __a, vector unsigned short __b) {
2789 __builtin_s390_vchlhs(__a, __b, &__cc);
2794 vec_all_gt(vector unsigned short __a, vector bool short __b) {
2796 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
2801 vec_all_gt(vector bool short __a, vector unsigned short __b) {
2803 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
2808 vec_all_gt(vector bool short __a, vector bool short __b) {
2811 (vector unsigned short)__b, &__cc);
2816 vec_all_gt(vector signed int __a, vector signed int __b) {
2818 __builtin_s390_vchfs(__a, __b, &__cc);
2823 vec_all_gt(vector signed int __a, vector bool int __b) {
2825 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
2830 vec_all_gt(vector bool int __a, vector signed int __b) {
2832 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
2837 vec_all_gt(vector unsigned int __a, vector unsigned int __b) {
2839 __builtin_s390_vchlfs(__a, __b, &__cc);
2844 vec_all_gt(vector unsigned int __a, vector bool int __b) {
2846 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
2851 vec_all_gt(vector bool int __a, vector unsigned int __b) {
2853 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
2858 vec_all_gt(vector bool int __a, vector bool int __b) {
2861 (vector unsigned int)__b, &__cc);
2866 vec_all_gt(vector signed long long __a, vector signed long long __b) {
2868 __builtin_s390_vchgs(__a, __b, &__cc);
2873 vec_all_gt(vector signed long long __a, vector bool long long __b) {
2875 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
2880 vec_all_gt(vector bool long long __a, vector signed long long __b) {
2882 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
2887 vec_all_gt(vector unsigned long long __a, vector unsigned long long __b) {
2889 __builtin_s390_vchlgs(__a, __b, &__cc);
2894 vec_all_gt(vector unsigned long long __a, vector bool long long __b) {
2896 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
2901 vec_all_gt(vector bool long long __a, vector unsigned long long __b) {
2903 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
2908 vec_all_gt(vector bool long long __a, vector bool long long __b) {
2911 (vector unsigned long long)__b, &__cc);
2916 vec_all_gt(vector double __a, vector double __b) {
2918 __builtin_s390_vfchdbs(__a, __b, &__cc);
2925 vec_all_le(vector signed char __a, vector signed char __b) {
2927 __builtin_s390_vchbs(__a, __b, &__cc);
2932 vec_all_le(vector signed char __a, vector bool char __b) {
2934 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
2939 vec_all_le(vector bool char __a, vector signed char __b) {
2941 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
2946 vec_all_le(vector unsigned char __a, vector unsigned char __b) {
2948 __builtin_s390_vchlbs(__a, __b, &__cc);
2953 vec_all_le(vector unsigned char __a, vector bool char __b) {
2955 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
2960 vec_all_le(vector bool char __a, vector unsigned char __b) {
2962 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
2967 vec_all_le(vector bool char __a, vector bool char __b) {
2970 (vector unsigned char)__b, &__cc);
2975 vec_all_le(vector signed short __a, vector signed short __b) {
2977 __builtin_s390_vchhs(__a, __b, &__cc);
2982 vec_all_le(vector signed short __a, vector bool short __b) {
2984 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
2989 vec_all_le(vector bool short __a, vector signed short __b) {
2991 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
2996 vec_all_le(vector unsigned short __a, vector unsigned short __b) {
2998 __builtin_s390_vchlhs(__a, __b, &__cc);
3003 vec_all_le(vector unsigned short __a, vector bool short __b) {
3005 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
3010 vec_all_le(vector bool short __a, vector unsigned short __b) {
3012 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
3017 vec_all_le(vector bool short __a, vector bool short __b) {
3020 (vector unsigned short)__b, &__cc);
3025 vec_all_le(vector signed int __a, vector signed int __b) {
3027 __builtin_s390_vchfs(__a, __b, &__cc);
3032 vec_all_le(vector signed int __a, vector bool int __b) {
3034 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
3039 vec_all_le(vector bool int __a, vector signed int __b) {
3041 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
3046 vec_all_le(vector unsigned int __a, vector unsigned int __b) {
3048 __builtin_s390_vchlfs(__a, __b, &__cc);
3053 vec_all_le(vector unsigned int __a, vector bool int __b) {
3055 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
3060 vec_all_le(vector bool int __a, vector unsigned int __b) {
3062 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
3067 vec_all_le(vector bool int __a, vector bool int __b) {
3070 (vector unsigned int)__b, &__cc);
3075 vec_all_le(vector signed long long __a, vector signed long long __b) {
3077 __builtin_s390_vchgs(__a, __b, &__cc);
3082 vec_all_le(vector signed long long __a, vector bool long long __b) {
3084 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
3089 vec_all_le(vector bool long long __a, vector signed long long __b) {
3091 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
3096 vec_all_le(vector unsigned long long __a, vector unsigned long long __b) {
3098 __builtin_s390_vchlgs(__a, __b, &__cc);
3103 vec_all_le(vector unsigned long long __a, vector bool long long __b) {
3105 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
3110 vec_all_le(vector bool long long __a, vector unsigned long long __b) {
3112 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
3117 vec_all_le(vector bool long long __a, vector bool long long __b) {
3120 (vector unsigned long long)__b, &__cc);
3125 vec_all_le(vector double __a, vector double __b) {
3127 __builtin_s390_vfchedbs(__b, __a, &__cc);
3134 vec_all_lt(vector signed char __a, vector signed char __b) {
3136 __builtin_s390_vchbs(__b, __a, &__cc);
3141 vec_all_lt(vector signed char __a, vector bool char __b) {
3143 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
3148 vec_all_lt(vector bool char __a, vector signed char __b) {
3150 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
3155 vec_all_lt(vector unsigned char __a, vector unsigned char __b) {
3157 __builtin_s390_vchlbs(__b, __a, &__cc);
3162 vec_all_lt(vector unsigned char __a, vector bool char __b) {
3164 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
3169 vec_all_lt(vector bool char __a, vector unsigned char __b) {
3171 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
3176 vec_all_lt(vector bool char __a, vector bool char __b) {
3178 __builtin_s390_vchlbs((vector unsigned char)__b,
3184 vec_all_lt(vector signed short __a, vector signed short __b) {
3186 __builtin_s390_vchhs(__b, __a, &__cc);
3191 vec_all_lt(vector signed short __a, vector bool short __b) {
3193 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
3198 vec_all_lt(vector bool short __a, vector signed short __b) {
3200 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
3205 vec_all_lt(vector unsigned short __a, vector unsigned short __b) {
3207 __builtin_s390_vchlhs(__b, __a, &__cc);
3212 vec_all_lt(vector unsigned short __a, vector bool short __b) {
3214 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
3219 vec_all_lt(vector bool short __a, vector unsigned short __b) {
3221 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
3226 vec_all_lt(vector bool short __a, vector bool short __b) {
3228 __builtin_s390_vchlhs((vector unsigned short)__b,
3234 vec_all_lt(vector signed int __a, vector signed int __b) {
3236 __builtin_s390_vchfs(__b, __a, &__cc);
3241 vec_all_lt(vector signed int __a, vector bool int __b) {
3243 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
3248 vec_all_lt(vector bool int __a, vector signed int __b) {
3250 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
3255 vec_all_lt(vector unsigned int __a, vector unsigned int __b) {
3257 __builtin_s390_vchlfs(__b, __a, &__cc);
3262 vec_all_lt(vector unsigned int __a, vector bool int __b) {
3264 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
3269 vec_all_lt(vector bool int __a, vector unsigned int __b) {
3271 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
3276 vec_all_lt(vector bool int __a, vector bool int __b) {
3278 __builtin_s390_vchlfs((vector unsigned int)__b,
3284 vec_all_lt(vector signed long long __a, vector signed long long __b) {
3286 __builtin_s390_vchgs(__b, __a, &__cc);
3291 vec_all_lt(vector signed long long __a, vector bool long long __b) {
3293 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
3298 vec_all_lt(vector bool long long __a, vector signed long long __b) {
3300 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
3305 vec_all_lt(vector unsigned long long __a, vector unsigned long long __b) {
3307 __builtin_s390_vchlgs(__b, __a, &__cc);
3312 vec_all_lt(vector unsigned long long __a, vector bool long long __b) {
3314 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
3319 vec_all_lt(vector bool long long __a, vector unsigned long long __b) {
3321 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
3326 vec_all_lt(vector bool long long __a, vector bool long long __b) {
3328 __builtin_s390_vchlgs((vector unsigned long long)__b,
3334 vec_all_lt(vector double __a, vector double __b) {
3336 __builtin_s390_vfchdbs(__b, __a, &__cc);
3343 vec_all_nge(vector double __a, vector double __b) {
3345 __builtin_s390_vfchedbs(__a, __b, &__cc);
3352 vec_all_ngt(vector double __a, vector double __b) {
3354 __builtin_s390_vfchdbs(__a, __b, &__cc);
3361 vec_all_nle(vector double __a, vector double __b) {
3363 __builtin_s390_vfchedbs(__b, __a, &__cc);
3370 vec_all_nlt(vector double __a, vector double __b) {
3372 __builtin_s390_vfchdbs(__b, __a, &__cc);
3397 vec_any_eq(vector signed char __a, vector signed char __b) {
3399 __builtin_s390_vceqbs(__a, __b, &__cc);
3404 vec_any_eq(vector signed char __a, vector bool char __b) {
3406 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
3411 vec_any_eq(vector bool char __a, vector signed char __b) {
3413 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
3418 vec_any_eq(vector unsigned char __a, vector unsigned char __b) {
3421 (vector signed char)__b, &__cc);
3426 vec_any_eq(vector unsigned char __a, vector bool char __b) {
3429 (vector signed char)__b, &__cc);
3434 vec_any_eq(vector bool char __a, vector unsigned char __b) {
3437 (vector signed char)__b, &__cc);
3442 vec_any_eq(vector bool char __a, vector bool char __b) {
3445 (vector signed char)__b, &__cc);
3450 vec_any_eq(vector signed short __a, vector signed short __b) {
3452 __builtin_s390_vceqhs(__a, __b, &__cc);
3457 vec_any_eq(vector signed short __a, vector bool short __b) {
3459 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
3464 vec_any_eq(vector bool short __a, vector signed short __b) {
3466 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
3471 vec_any_eq(vector unsigned short __a, vector unsigned short __b) {
3474 (vector signed short)__b, &__cc);
3479 vec_any_eq(vector unsigned short __a, vector bool short __b) {
3482 (vector signed short)__b, &__cc);
3487 vec_any_eq(vector bool short __a, vector unsigned short __b) {
3490 (vector signed short)__b, &__cc);
3495 vec_any_eq(vector bool short __a, vector bool short __b) {
3498 (vector signed short)__b, &__cc);
3503 vec_any_eq(vector signed int __a, vector signed int __b) {
3505 __builtin_s390_vceqfs(__a, __b, &__cc);
3510 vec_any_eq(vector signed int __a, vector bool int __b) {
3512 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
3517 vec_any_eq(vector bool int __a, vector signed int __b) {
3519 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
3524 vec_any_eq(vector unsigned int __a, vector unsigned int __b) {
3527 (vector signed int)__b, &__cc);
3532 vec_any_eq(vector unsigned int __a, vector bool int __b) {
3535 (vector signed int)__b, &__cc);
3540 vec_any_eq(vector bool int __a, vector unsigned int __b) {
3543 (vector signed int)__b, &__cc);
3548 vec_any_eq(vector bool int __a, vector bool int __b) {
3551 (vector signed int)__b, &__cc);
3556 vec_any_eq(vector signed long long __a, vector signed long long __b) {
3558 __builtin_s390_vceqgs(__a, __b, &__cc);
3563 vec_any_eq(vector signed long long __a, vector bool long long __b) {
3565 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
3570 vec_any_eq(vector bool long long __a, vector signed long long __b) {
3572 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
3577 vec_any_eq(vector unsigned long long __a, vector unsigned long long __b) {
3580 (vector signed long long)__b, &__cc);
3585 vec_any_eq(vector unsigned long long __a, vector bool long long __b) {
3588 (vector signed long long)__b, &__cc);
3593 vec_any_eq(vector bool long long __a, vector unsigned long long __b) {
3596 (vector signed long long)__b, &__cc);
3601 vec_any_eq(vector bool long long __a, vector bool long long __b) {
3604 (vector signed long long)__b, &__cc);
3609 vec_any_eq(vector double __a, vector double __b) {
3611 __builtin_s390_vfcedbs(__a, __b, &__cc);
3618 vec_any_ne(vector signed char __a, vector signed char __b) {
3620 __builtin_s390_vceqbs(__a, __b, &__cc);
3625 vec_any_ne(vector signed char __a, vector bool char __b) {
3627 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
3632 vec_any_ne(vector bool char __a, vector signed char __b) {
3634 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
3639 vec_any_ne(vector unsigned char __a, vector unsigned char __b) {
3642 (vector signed char)__b, &__cc);
3647 vec_any_ne(vector unsigned char __a, vector bool char __b) {
3650 (vector signed char)__b, &__cc);
3655 vec_any_ne(vector bool char __a, vector unsigned char __b) {
3658 (vector signed char)__b, &__cc);
3663 vec_any_ne(vector bool char __a, vector bool char __b) {
3666 (vector signed char)__b, &__cc);
3671 vec_any_ne(vector signed short __a, vector signed short __b) {
3673 __builtin_s390_vceqhs(__a, __b, &__cc);
3678 vec_any_ne(vector signed short __a, vector bool short __b) {
3680 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
3685 vec_any_ne(vector bool short __a, vector signed short __b) {
3687 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
3692 vec_any_ne(vector unsigned short __a, vector unsigned short __b) {
3695 (vector signed short)__b, &__cc);
3700 vec_any_ne(vector unsigned short __a, vector bool short __b) {
3703 (vector signed short)__b, &__cc);
3708 vec_any_ne(vector bool short __a, vector unsigned short __b) {
3711 (vector signed short)__b, &__cc);
3716 vec_any_ne(vector bool short __a, vector bool short __b) {
3719 (vector signed short)__b, &__cc);
3724 vec_any_ne(vector signed int __a, vector signed int __b) {
3726 __builtin_s390_vceqfs(__a, __b, &__cc);
3731 vec_any_ne(vector signed int __a, vector bool int __b) {
3733 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
3738 vec_any_ne(vector bool int __a, vector signed int __b) {
3740 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
3745 vec_any_ne(vector unsigned int __a, vector unsigned int __b) {
3748 (vector signed int)__b, &__cc);
3753 vec_any_ne(vector unsigned int __a, vector bool int __b) {
3756 (vector signed int)__b, &__cc);
3761 vec_any_ne(vector bool int __a, vector unsigned int __b) {
3764 (vector signed int)__b, &__cc);
3769 vec_any_ne(vector bool int __a, vector bool int __b) {
3772 (vector signed int)__b, &__cc);
3777 vec_any_ne(vector signed long long __a, vector signed long long __b) {
3779 __builtin_s390_vceqgs(__a, __b, &__cc);
3784 vec_any_ne(vector signed long long __a, vector bool long long __b) {
3786 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
3791 vec_any_ne(vector bool long long __a, vector signed long long __b) {
3793 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
3798 vec_any_ne(vector unsigned long long __a, vector unsigned long long __b) {
3801 (vector signed long long)__b, &__cc);
3806 vec_any_ne(vector unsigned long long __a, vector bool long long __b) {
3809 (vector signed long long)__b, &__cc);
3814 vec_any_ne(vector bool long long __a, vector unsigned long long __b) {
3817 (vector signed long long)__b, &__cc);
3822 vec_any_ne(vector bool long long __a, vector bool long long __b) {
3825 (vector signed long long)__b, &__cc);
3830 vec_any_ne(vector double __a, vector double __b) {
3832 __builtin_s390_vfcedbs(__a, __b, &__cc);
3839 vec_any_ge(vector signed char __a, vector signed char __b) {
3841 __builtin_s390_vchbs(__b, __a, &__cc);
3846 vec_any_ge(vector signed char __a, vector bool char __b) {
3848 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
3853 vec_any_ge(vector bool char __a, vector signed char __b) {
3855 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
3860 vec_any_ge(vector unsigned char __a, vector unsigned char __b) {
3862 __builtin_s390_vchlbs(__b, __a, &__cc);
3867 vec_any_ge(vector unsigned char __a, vector bool char __b) {
3869 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
3874 vec_any_ge(vector bool char __a, vector unsigned char __b) {
3876 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
3881 vec_any_ge(vector bool char __a, vector bool char __b) {
3883 __builtin_s390_vchlbs((vector unsigned char)__b,
3889 vec_any_ge(vector signed short __a, vector signed short __b) {
3891 __builtin_s390_vchhs(__b, __a, &__cc);
3896 vec_any_ge(vector signed short __a, vector bool short __b) {
3898 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
3903 vec_any_ge(vector bool short __a, vector signed short __b) {
3905 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
3910 vec_any_ge(vector unsigned short __a, vector unsigned short __b) {
3912 __builtin_s390_vchlhs(__b, __a, &__cc);
3917 vec_any_ge(vector unsigned short __a, vector bool short __b) {
3919 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
3924 vec_any_ge(vector bool short __a, vector unsigned short __b) {
3926 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
3931 vec_any_ge(vector bool short __a, vector bool short __b) {
3933 __builtin_s390_vchlhs((vector unsigned short)__b,
3939 vec_any_ge(vector signed int __a, vector signed int __b) {
3941 __builtin_s390_vchfs(__b, __a, &__cc);
3946 vec_any_ge(vector signed int __a, vector bool int __b) {
3948 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
3953 vec_any_ge(vector bool int __a, vector signed int __b) {
3955 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
3960 vec_any_ge(vector unsigned int __a, vector unsigned int __b) {
3962 __builtin_s390_vchlfs(__b, __a, &__cc);
3967 vec_any_ge(vector unsigned int __a, vector bool int __b) {
3969 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
3974 vec_any_ge(vector bool int __a, vector unsigned int __b) {
3976 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
3981 vec_any_ge(vector bool int __a, vector bool int __b) {
3983 __builtin_s390_vchlfs((vector unsigned int)__b,
3989 vec_any_ge(vector signed long long __a, vector signed long long __b) {
3991 __builtin_s390_vchgs(__b, __a, &__cc);
3996 vec_any_ge(vector signed long long __a, vector bool long long __b) {
3998 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
4003 vec_any_ge(vector bool long long __a, vector signed long long __b) {
4005 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
4010 vec_any_ge(vector unsigned long long __a, vector unsigned long long __b) {
4012 __builtin_s390_vchlgs(__b, __a, &__cc);
4017 vec_any_ge(vector unsigned long long __a, vector bool long long __b) {
4019 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
4024 vec_any_ge(vector bool long long __a, vector unsigned long long __b) {
4026 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
4031 vec_any_ge(vector bool long long __a, vector bool long long __b) {
4033 __builtin_s390_vchlgs((vector unsigned long long)__b,
4039 vec_any_ge(vector double __a, vector double __b) {
4041 __builtin_s390_vfchedbs(__a, __b, &__cc);
4048 vec_any_gt(vector signed char __a, vector signed char __b) {
4050 __builtin_s390_vchbs(__a, __b, &__cc);
4055 vec_any_gt(vector signed char __a, vector bool char __b) {
4057 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
4062 vec_any_gt(vector bool char __a, vector signed char __b) {
4064 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
4069 vec_any_gt(vector unsigned char __a, vector unsigned char __b) {
4071 __builtin_s390_vchlbs(__a, __b, &__cc);
4076 vec_any_gt(vector unsigned char __a, vector bool char __b) {
4078 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
4083 vec_any_gt(vector bool char __a, vector unsigned char __b) {
4085 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
4090 vec_any_gt(vector bool char __a, vector bool char __b) {
4093 (vector unsigned char)__b, &__cc);
4098 vec_any_gt(vector signed short __a, vector signed short __b) {
4100 __builtin_s390_vchhs(__a, __b, &__cc);
4105 vec_any_gt(vector signed short __a, vector bool short __b) {
4107 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
4112 vec_any_gt(vector bool short __a, vector signed short __b) {
4114 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
4119 vec_any_gt(vector unsigned short __a, vector unsigned short __b) {
4121 __builtin_s390_vchlhs(__a, __b, &__cc);
4126 vec_any_gt(vector unsigned short __a, vector bool short __b) {
4128 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
4133 vec_any_gt(vector bool short __a, vector unsigned short __b) {
4135 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
4140 vec_any_gt(vector bool short __a, vector bool short __b) {
4143 (vector unsigned short)__b, &__cc);
4148 vec_any_gt(vector signed int __a, vector signed int __b) {
4150 __builtin_s390_vchfs(__a, __b, &__cc);
4155 vec_any_gt(vector signed int __a, vector bool int __b) {
4157 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
4162 vec_any_gt(vector bool int __a, vector signed int __b) {
4164 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
4169 vec_any_gt(vector unsigned int __a, vector unsigned int __b) {
4171 __builtin_s390_vchlfs(__a, __b, &__cc);
4176 vec_any_gt(vector unsigned int __a, vector bool int __b) {
4178 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
4183 vec_any_gt(vector bool int __a, vector unsigned int __b) {
4185 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
4190 vec_any_gt(vector bool int __a, vector bool int __b) {
4193 (vector unsigned int)__b, &__cc);
4198 vec_any_gt(vector signed long long __a, vector signed long long __b) {
4200 __builtin_s390_vchgs(__a, __b, &__cc);
4205 vec_any_gt(vector signed long long __a, vector bool long long __b) {
4207 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
4212 vec_any_gt(vector bool long long __a, vector signed long long __b) {
4214 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
4219 vec_any_gt(vector unsigned long long __a, vector unsigned long long __b) {
4221 __builtin_s390_vchlgs(__a, __b, &__cc);
4226 vec_any_gt(vector unsigned long long __a, vector bool long long __b) {
4228 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
4233 vec_any_gt(vector bool long long __a, vector unsigned long long __b) {
4235 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
4240 vec_any_gt(vector bool long long __a, vector bool long long __b) {
4243 (vector unsigned long long)__b, &__cc);
4248 vec_any_gt(vector double __a, vector double __b) {
4250 __builtin_s390_vfchdbs(__a, __b, &__cc);
4257 vec_any_le(vector signed char __a, vector signed char __b) {
4259 __builtin_s390_vchbs(__a, __b, &__cc);
4264 vec_any_le(vector signed char __a, vector bool char __b) {
4266 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
4271 vec_any_le(vector bool char __a, vector signed char __b) {
4273 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
4278 vec_any_le(vector unsigned char __a, vector unsigned char __b) {
4280 __builtin_s390_vchlbs(__a, __b, &__cc);
4285 vec_any_le(vector unsigned char __a, vector bool char __b) {
4287 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
4292 vec_any_le(vector bool char __a, vector unsigned char __b) {
4294 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
4299 vec_any_le(vector bool char __a, vector bool char __b) {
4302 (vector unsigned char)__b, &__cc);
4307 vec_any_le(vector signed short __a, vector signed short __b) {
4309 __builtin_s390_vchhs(__a, __b, &__cc);
4314 vec_any_le(vector signed short __a, vector bool short __b) {
4316 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
4321 vec_any_le(vector bool short __a, vector signed short __b) {
4323 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
4328 vec_any_le(vector unsigned short __a, vector unsigned short __b) {
4330 __builtin_s390_vchlhs(__a, __b, &__cc);
4335 vec_any_le(vector unsigned short __a, vector bool short __b) {
4337 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
4342 vec_any_le(vector bool short __a, vector unsigned short __b) {
4344 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
4349 vec_any_le(vector bool short __a, vector bool short __b) {
4352 (vector unsigned short)__b, &__cc);
4357 vec_any_le(vector signed int __a, vector signed int __b) {
4359 __builtin_s390_vchfs(__a, __b, &__cc);
4364 vec_any_le(vector signed int __a, vector bool int __b) {
4366 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
4371 vec_any_le(vector bool int __a, vector signed int __b) {
4373 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
4378 vec_any_le(vector unsigned int __a, vector unsigned int __b) {
4380 __builtin_s390_vchlfs(__a, __b, &__cc);
4385 vec_any_le(vector unsigned int __a, vector bool int __b) {
4387 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
4392 vec_any_le(vector bool int __a, vector unsigned int __b) {
4394 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
4399 vec_any_le(vector bool int __a, vector bool int __b) {
4402 (vector unsigned int)__b, &__cc);
4407 vec_any_le(vector signed long long __a, vector signed long long __b) {
4409 __builtin_s390_vchgs(__a, __b, &__cc);
4414 vec_any_le(vector signed long long __a, vector bool long long __b) {
4416 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
4421 vec_any_le(vector bool long long __a, vector signed long long __b) {
4423 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
4428 vec_any_le(vector unsigned long long __a, vector unsigned long long __b) {
4430 __builtin_s390_vchlgs(__a, __b, &__cc);
4435 vec_any_le(vector unsigned long long __a, vector bool long long __b) {
4437 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
4442 vec_any_le(vector bool long long __a, vector unsigned long long __b) {
4444 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
4449 vec_any_le(vector bool long long __a, vector bool long long __b) {
4452 (vector unsigned long long)__b, &__cc);
4457 vec_any_le(vector double __a, vector double __b) {
4459 __builtin_s390_vfchedbs(__b, __a, &__cc);
4466 vec_any_lt(vector signed char __a, vector signed char __b) {
4468 __builtin_s390_vchbs(__b, __a, &__cc);
4473 vec_any_lt(vector signed char __a, vector bool char __b) {
4475 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
4480 vec_any_lt(vector bool char __a, vector signed char __b) {
4482 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
4487 vec_any_lt(vector unsigned char __a, vector unsigned char __b) {
4489 __builtin_s390_vchlbs(__b, __a, &__cc);
4494 vec_any_lt(vector unsigned char __a, vector bool char __b) {
4496 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
4501 vec_any_lt(vector bool char __a, vector unsigned char __b) {
4503 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
4508 vec_any_lt(vector bool char __a, vector bool char __b) {
4510 __builtin_s390_vchlbs((vector unsigned char)__b,
4516 vec_any_lt(vector signed short __a, vector signed short __b) {
4518 __builtin_s390_vchhs(__b, __a, &__cc);
4523 vec_any_lt(vector signed short __a, vector bool short __b) {
4525 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
4530 vec_any_lt(vector bool short __a, vector signed short __b) {
4532 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
4537 vec_any_lt(vector unsigned short __a, vector unsigned short __b) {
4539 __builtin_s390_vchlhs(__b, __a, &__cc);
4544 vec_any_lt(vector unsigned short __a, vector bool short __b) {
4546 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
4551 vec_any_lt(vector bool short __a, vector unsigned short __b) {
4553 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
4558 vec_any_lt(vector bool short __a, vector bool short __b) {
4560 __builtin_s390_vchlhs((vector unsigned short)__b,
4566 vec_any_lt(vector signed int __a, vector signed int __b) {
4568 __builtin_s390_vchfs(__b, __a, &__cc);
4573 vec_any_lt(vector signed int __a, vector bool int __b) {
4575 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
4580 vec_any_lt(vector bool int __a, vector signed int __b) {
4582 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
4587 vec_any_lt(vector unsigned int __a, vector unsigned int __b) {
4589 __builtin_s390_vchlfs(__b, __a, &__cc);
4594 vec_any_lt(vector unsigned int __a, vector bool int __b) {
4596 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
4601 vec_any_lt(vector bool int __a, vector unsigned int __b) {
4603 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
4608 vec_any_lt(vector bool int __a, vector bool int __b) {
4610 __builtin_s390_vchlfs((vector unsigned int)__b,
4616 vec_any_lt(vector signed long long __a, vector signed long long __b) {
4618 __builtin_s390_vchgs(__b, __a, &__cc);
4623 vec_any_lt(vector signed long long __a, vector bool long long __b) {
4625 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
4630 vec_any_lt(vector bool long long __a, vector signed long long __b) {
4632 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
4637 vec_any_lt(vector unsigned long long __a, vector unsigned long long __b) {
4639 __builtin_s390_vchlgs(__b, __a, &__cc);
4644 vec_any_lt(vector unsigned long long __a, vector bool long long __b) {
4646 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
4651 vec_any_lt(vector bool long long __a, vector unsigned long long __b) {
4653 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
4658 vec_any_lt(vector bool long long __a, vector bool long long __b) {
4660 __builtin_s390_vchlgs((vector unsigned long long)__b,
4666 vec_any_lt(vector double __a, vector double __b) {
4668 __builtin_s390_vfchdbs(__b, __a, &__cc);
4675 vec_any_nge(vector double __a, vector double __b) {
4677 __builtin_s390_vfchedbs(__a, __b, &__cc);
4684 vec_any_ngt(vector double __a, vector double __b) {
4686 __builtin_s390_vfchdbs(__a, __b, &__cc);
4693 vec_any_nle(vector double __a, vector double __b) {
4695 __builtin_s390_vfchedbs(__b, __a, &__cc);
4702 vec_any_nlt(vector double __a, vector double __b) {
4704 __builtin_s390_vfchdbs(__b, __a, &__cc);
4729 vec_andc(vector bool char __a, vector bool char __b) {
4730 return __a & ~__b;
4734 vec_andc(vector signed char __a, vector signed char __b) {
4735 return __a & ~__b;
4739 vec_andc(vector bool char __a, vector signed char __b) {
4740 return __a & ~__b;
4744 vec_andc(vector signed char __a, vector bool char __b) {
4745 return __a & ~__b;
4749 vec_andc(vector unsigned char __a, vector unsigned char __b) {
4750 return __a & ~__b;
4754 vec_andc(vector bool char __a, vector unsigned char __b) {
4755 return __a & ~__b;
4759 vec_andc(vector unsigned char __a, vector bool char __b) {
4760 return __a & ~__b;
4764 vec_andc(vector bool short __a, vector bool short __b) {
4765 return __a & ~__b;
4769 vec_andc(vector signed short __a, vector signed short __b) {
4770 return __a & ~__b;
4774 vec_andc(vector bool short __a, vector signed short __b) {
4775 return __a & ~__b;
4779 vec_andc(vector signed short __a, vector bool short __b) {
4780 return __a & ~__b;
4784 vec_andc(vector unsigned short __a, vector unsigned short __b) {
4785 return __a & ~__b;
4789 vec_andc(vector bool short __a, vector unsigned short __b) {
4790 return __a & ~__b;
4794 vec_andc(vector unsigned short __a, vector bool short __b) {
4795 return __a & ~__b;
4799 vec_andc(vector bool int __a, vector bool int __b) {
4800 return __a & ~__b;
4804 vec_andc(vector signed int __a, vector signed int __b) {
4805 return __a & ~__b;
4809 vec_andc(vector bool int __a, vector signed int __b) {
4810 return __a & ~__b;
4814 vec_andc(vector signed int __a, vector bool int __b) {
4815 return __a & ~__b;
4819 vec_andc(vector unsigned int __a, vector unsigned int __b) {
4820 return __a & ~__b;
4824 vec_andc(vector bool int __a, vector unsigned int __b) {
4825 return __a & ~__b;
4829 vec_andc(vector unsigned int __a, vector bool int __b) {
4830 return __a & ~__b;
4834 vec_andc(vector bool long long __a, vector bool long long __b) {
4835 return __a & ~__b;
4839 vec_andc(vector signed long long __a, vector signed long long __b) {
4840 return __a & ~__b;
4844 vec_andc(vector bool long long __a, vector signed long long __b) {
4845 return __a & ~__b;
4849 vec_andc(vector signed long long __a, vector bool long long __b) {
4850 return __a & ~__b;
4854 vec_andc(vector unsigned long long __a, vector unsigned long long __b) {
4855 return __a & ~__b;
4859 vec_andc(vector bool long long __a, vector unsigned long long __b) {
4860 return __a & ~__b;
4864 vec_andc(vector unsigned long long __a, vector bool long long __b) {
4865 return __a & ~__b;
4869 vec_andc(vector double __a, vector double __b) {
4871 ~(vector unsigned long long)__b);
4875 vec_andc(vector bool long long __a, vector double __b) {
4877 ~(vector unsigned long long)__b);
4881 vec_andc(vector double __a, vector bool long long __b) {
4883 ~(vector unsigned long long)__b);
4889 vec_nor(vector bool char __a, vector bool char __b) {
4890 return ~(__a | __b);
4894 vec_nor(vector signed char __a, vector signed char __b) {
4895 return ~(__a | __b);
4899 vec_nor(vector bool char __a, vector signed char __b) {
4900 return ~(__a | __b);
4904 vec_nor(vector signed char __a, vector bool char __b) {
4905 return ~(__a | __b);
4909 vec_nor(vector unsigned char __a, vector unsigned char __b) {
4910 return ~(__a | __b);
4914 vec_nor(vector bool char __a, vector unsigned char __b) {
4915 return ~(__a | __b);
4919 vec_nor(vector unsigned char __a, vector bool char __b) {
4920 return ~(__a | __b);
4924 vec_nor(vector bool short __a, vector bool short __b) {
4925 return ~(__a | __b);
4929 vec_nor(vector signed short __a, vector signed short __b) {
4930 return ~(__a | __b);
4934 vec_nor(vector bool short __a, vector signed short __b) {
4935 return ~(__a | __b);
4939 vec_nor(vector signed short __a, vector bool short __b) {
4940 return ~(__a | __b);
4944 vec_nor(vector unsigned short __a, vector unsigned short __b) {
4945 return ~(__a | __b);
4949 vec_nor(vector bool short __a, vector unsigned short __b) {
4950 return ~(__a | __b);
4954 vec_nor(vector unsigned short __a, vector bool short __b) {
4955 return ~(__a | __b);
4959 vec_nor(vector bool int __a, vector bool int __b) {
4960 return ~(__a | __b);
4964 vec_nor(vector signed int __a, vector signed int __b) {
4965 return ~(__a | __b);
4969 vec_nor(vector bool int __a, vector signed int __b) {
4970 return ~(__a | __b);
4974 vec_nor(vector signed int __a, vector bool int __b) {
4975 return ~(__a | __b);
4979 vec_nor(vector unsigned int __a, vector unsigned int __b) {
4980 return ~(__a | __b);
4984 vec_nor(vector bool int __a, vector unsigned int __b) {
4985 return ~(__a | __b);
4989 vec_nor(vector unsigned int __a, vector bool int __b) {
4990 return ~(__a | __b);
4994 vec_nor(vector bool long long __a, vector bool long long __b) {
4995 return ~(__a | __b);
4999 vec_nor(vector signed long long __a, vector signed long long __b) {
5000 return ~(__a | __b);
5004 vec_nor(vector bool long long __a, vector signed long long __b) {
5005 return ~(__a | __b);
5009 vec_nor(vector signed long long __a, vector bool long long __b) {
5010 return ~(__a | __b);
5014 vec_nor(vector unsigned long long __a, vector unsigned long long __b) {
5015 return ~(__a | __b);
5019 vec_nor(vector bool long long __a, vector unsigned long long __b) {
5020 return ~(__a | __b);
5024 vec_nor(vector unsigned long long __a, vector bool long long __b) {
5025 return ~(__a | __b);
5029 vec_nor(vector double __a, vector double __b) {
5031 (vector unsigned long long)__b);
5035 vec_nor(vector bool long long __a, vector double __b) {
5037 (vector unsigned long long)__b);
5041 vec_nor(vector double __a, vector bool long long __b) {
5043 (vector unsigned long long)__b);
5175 vec_rl(vector signed char __a, vector unsigned char __b) {
5177 (vector unsigned char)__a, __b);
5181 vec_rl(vector unsigned char __a, vector unsigned char __b) {
5182 return __builtin_s390_verllvb(__a, __b);
5186 vec_rl(vector signed short __a, vector unsigned short __b) {
5188 (vector unsigned short)__a, __b);
5192 vec_rl(vector unsigned short __a, vector unsigned short __b) {
5193 return __builtin_s390_verllvh(__a, __b);
5197 vec_rl(vector signed int __a, vector unsigned int __b) {
5199 (vector unsigned int)__a, __b);
5203 vec_rl(vector unsigned int __a, vector unsigned int __b) {
5204 return __builtin_s390_verllvf(__a, __b);
5208 vec_rl(vector signed long long __a, vector unsigned long long __b) {
5210 (vector unsigned long long)__a, __b);
5214 vec_rl(vector unsigned long long __a, vector unsigned long long __b) {
5215 return __builtin_s390_verllvg(__a, __b);
5221 vec_rli(vector signed char __a, unsigned long __b) {
5223 (vector unsigned char)__a, (int)__b);
5227 vec_rli(vector unsigned char __a, unsigned long __b) {
5228 return __builtin_s390_verllb(__a, (int)__b);
5232 vec_rli(vector signed short __a, unsigned long __b) {
5234 (vector unsigned short)__a, (int)__b);
5238 vec_rli(vector unsigned short __a, unsigned long __b) {
5239 return __builtin_s390_verllh(__a, (int)__b);
5243 vec_rli(vector signed int __a, unsigned long __b) {
5245 (vector unsigned int)__a, (int)__b);
5249 vec_rli(vector unsigned int __a, unsigned long __b) {
5250 return __builtin_s390_verllf(__a, (int)__b);
5254 vec_rli(vector signed long long __a, unsigned long __b) {
5256 (vector unsigned long long)__a, (int)__b);
5260 vec_rli(vector unsigned long long __a, unsigned long __b) {
5261 return __builtin_s390_verllg(__a, (int)__b);
5267 vec_rl_mask(vector signed char __a, vector unsigned char __b,
5271 vec_rl_mask(vector unsigned char __a, vector unsigned char __b,
5275 vec_rl_mask(vector signed short __a, vector unsigned short __b,
5279 vec_rl_mask(vector unsigned short __a, vector unsigned short __b,
5283 vec_rl_mask(vector signed int __a, vector unsigned int __b,
5287 vec_rl_mask(vector unsigned int __a, vector unsigned int __b,
5291 vec_rl_mask(vector signed long long __a, vector unsigned long long __b,
5295 vec_rl_mask(vector unsigned long long __a, vector unsigned long long __b,
5321 vec_sll(vector signed char __a, vector unsigned char __b) {
5323 (vector unsigned char)__a, __b);
5327 vec_sll(vector signed char __a, vector unsigned short __b) {
5329 (vector unsigned char)__a, (vector unsigned char)__b);
5333 vec_sll(vector signed char __a, vector unsigned int __b) {
5335 (vector unsigned char)__a, (vector unsigned char)__b);
5339 vec_sll(vector bool char __a, vector unsigned char __b) {
5341 (vector unsigned char)__a, __b);
5345 vec_sll(vector bool char __a, vector unsigned short __b) {
5347 (vector unsigned char)__a, (vector unsigned char)__b);
5351 vec_sll(vector bool char __a, vector unsigned int __b) {
5353 (vector unsigned char)__a, (vector unsigned char)__b);
5357 vec_sll(vector unsigned char __a, vector unsigned char __b) {
5358 return __builtin_s390_vsl(__a, __b);
5362 vec_sll(vector unsigned char __a, vector unsigned short __b) {
5363 return __builtin_s390_vsl(__a, (vector unsigned char)__b);
5367 vec_sll(vector unsigned char __a, vector unsigned int __b) {
5368 return __builtin_s390_vsl(__a, (vector unsigned char)__b);
5372 vec_sll(vector signed short __a, vector unsigned char __b) {
5374 (vector unsigned char)__a, __b);
5378 vec_sll(vector signed short __a, vector unsigned short __b) {
5380 (vector unsigned char)__a, (vector unsigned char)__b);
5384 vec_sll(vector signed short __a, vector unsigned int __b) {
5386 (vector unsigned char)__a, (vector unsigned char)__b);
5390 vec_sll(vector bool short __a, vector unsigned char __b) {
5392 (vector unsigned char)__a, __b);
5396 vec_sll(vector bool short __a, vector unsigned short __b) {
5398 (vector unsigned char)__a, (vector unsigned char)__b);
5402 vec_sll(vector bool short __a, vector unsigned int __b) {
5404 (vector unsigned char)__a, (vector unsigned char)__b);
5408 vec_sll(vector unsigned short __a, vector unsigned char __b) {
5410 (vector unsigned char)__a, __b);
5414 vec_sll(vector unsigned short __a, vector unsigned short __b) {
5416 (vector unsigned char)__a, (vector unsigned char)__b);
5420 vec_sll(vector unsigned short __a, vector unsigned int __b) {
5422 (vector unsigned char)__a, (vector unsigned char)__b);
5426 vec_sll(vector signed int __a, vector unsigned char __b) {
5428 (vector unsigned char)__a, __b);
5432 vec_sll(vector signed int __a, vector unsigned short __b) {
5434 (vector unsigned char)__a, (vector unsigned char)__b);
5438 vec_sll(vector signed int __a, vector unsigned int __b) {
5440 (vector unsigned char)__a, (vector unsigned char)__b);
5444 vec_sll(vector bool int __a, vector unsigned char __b) {
5446 (vector unsigned char)__a, __b);
5450 vec_sll(vector bool int __a, vector unsigned short __b) {
5452 (vector unsigned char)__a, (vector unsigned char)__b);
5456 vec_sll(vector bool int __a, vector unsigned int __b) {
5458 (vector unsigned char)__a, (vector unsigned char)__b);
5462 vec_sll(vector unsigned int __a, vector unsigned char __b) {
5464 (vector unsigned char)__a, __b);
5468 vec_sll(vector unsigned int __a, vector unsigned short __b) {
5470 (vector unsigned char)__a, (vector unsigned char)__b);
5474 vec_sll(vector unsigned int __a, vector unsigned int __b) {
5476 (vector unsigned char)__a, (vector unsigned char)__b);
5480 vec_sll(vector signed long long __a, vector unsigned char __b) {
5482 (vector unsigned char)__a, __b);
5486 vec_sll(vector signed long long __a, vector unsigned short __b) {
5488 (vector unsigned char)__a, (vector unsigned char)__b);
5492 vec_sll(vector signed long long __a, vector unsigned int __b) {
5494 (vector unsigned char)__a, (vector unsigned char)__b);
5498 vec_sll(vector bool long long __a, vector unsigned char __b) {
5500 (vector unsigned char)__a, __b);
5504 vec_sll(vector bool long long __a, vector unsigned short __b) {
5506 (vector unsigned char)__a, (vector unsigned char)__b);
5510 vec_sll(vector bool long long __a, vector unsigned int __b) {
5512 (vector unsigned char)__a, (vector unsigned char)__b);
5516 vec_sll(vector unsigned long long __a, vector unsigned char __b) {
5518 (vector unsigned char)__a, __b);
5522 vec_sll(vector unsigned long long __a, vector unsigned short __b) {
5524 (vector unsigned char)__a, (vector unsigned char)__b);
5528 vec_sll(vector unsigned long long __a, vector unsigned int __b) {
5530 (vector unsigned char)__a, (vector unsigned char)__b);
5536 vec_slb(vector signed char __a, vector signed char __b) {
5538 (vector unsigned char)__a, (vector unsigned char)__b);
5542 vec_slb(vector signed char __a, vector unsigned char __b) {
5544 (vector unsigned char)__a, __b);
5548 vec_slb(vector unsigned char __a, vector signed char __b) {
5549 return __builtin_s390_vslb(__a, (vector unsigned char)__b);
5553 vec_slb(vector unsigned char __a, vector unsigned char __b) {
5554 return __builtin_s390_vslb(__a, __b);
5558 vec_slb(vector signed short __a, vector signed short __b) {
5560 (vector unsigned char)__a, (vector unsigned char)__b);
5564 vec_slb(vector signed short __a, vector unsigned short __b) {
5566 (vector unsigned char)__a, (vector unsigned char)__b);
5570 vec_slb(vector unsigned short __a, vector signed short __b) {
5572 (vector unsigned char)__a, (vector unsigned char)__b);
5576 vec_slb(vector unsigned short __a, vector unsigned short __b) {
5578 (vector unsigned char)__a, (vector unsigned char)__b);
5582 vec_slb(vector signed int __a, vector signed int __b) {
5584 (vector unsigned char)__a, (vector unsigned char)__b);
5588 vec_slb(vector signed int __a, vector unsigned int __b) {
5590 (vector unsigned char)__a, (vector unsigned char)__b);
5594 vec_slb(vector unsigned int __a, vector signed int __b) {
5596 (vector unsigned char)__a, (vector unsigned char)__b);
5600 vec_slb(vector unsigned int __a, vector unsigned int __b) {
5602 (vector unsigned char)__a, (vector unsigned char)__b);
5606 vec_slb(vector signed long long __a, vector signed long long __b) {
5608 (vector unsigned char)__a, (vector unsigned char)__b);
5612 vec_slb(vector signed long long __a, vector unsigned long long __b) {
5614 (vector unsigned char)__a, (vector unsigned char)__b);
5618 vec_slb(vector unsigned long long __a, vector signed long long __b) {
5620 (vector unsigned char)__a, (vector unsigned char)__b);
5624 vec_slb(vector unsigned long long __a, vector unsigned long long __b) {
5626 (vector unsigned char)__a, (vector unsigned char)__b);
5630 vec_slb(vector double __a, vector signed long long __b) {
5632 (vector unsigned char)__a, (vector unsigned char)__b);
5636 vec_slb(vector double __a, vector unsigned long long __b) {
5638 (vector unsigned char)__a, (vector unsigned char)__b);
5644 vec_sld(vector signed char __a, vector signed char __b, int __c)
5648 vec_sld(vector unsigned char __a, vector unsigned char __b, int __c)
5652 vec_sld(vector signed short __a, vector signed short __b, int __c)
5656 vec_sld(vector unsigned short __a, vector unsigned short __b, int __c)
5660 vec_sld(vector signed int __a, vector signed int __b, int __c)
5664 vec_sld(vector unsigned int __a, vector unsigned int __b, int __c)
5668 vec_sld(vector signed long long __a, vector signed long long __b, int __c)
5672 vec_sld(vector unsigned long long __a, vector unsigned long long __b, int __c)
5676 vec_sld(vector double __a, vector double __b, int __c)
5686 vec_sldw(vector signed char __a, vector signed char __b, int __c)
5690 vec_sldw(vector unsigned char __a, vector unsigned char __b, int __c)
5694 vec_sldw(vector signed short __a, vector signed short __b, int __c)
5698 vec_sldw(vector unsigned short __a, vector unsigned short __b, int __c)
5702 vec_sldw(vector signed int __a, vector signed int __b, int __c)
5706 vec_sldw(vector unsigned int __a, vector unsigned int __b, int __c)
5710 vec_sldw(vector signed long long __a, vector signed long long __b, int __c)
5714 vec_sldw(vector unsigned long long __a, vector unsigned long long __b, int __c)
5718 vec_sldw(vector double __a, vector double __b, int __c)
5728 vec_sral(vector signed char __a, vector unsigned char __b) {
5730 (vector unsigned char)__a, __b);
5734 vec_sral(vector signed char __a, vector unsigned short __b) {
5736 (vector unsigned char)__a, (vector unsigned char)__b);
5740 vec_sral(vector signed char __a, vector unsigned int __b) {
5742 (vector unsigned char)__a, (vector unsigned char)__b);
5746 vec_sral(vector bool char __a, vector unsigned char __b) {
5748 (vector unsigned char)__a, __b);
5752 vec_sral(vector bool char __a, vector unsigned short __b) {
5754 (vector unsigned char)__a, (vector unsigned char)__b);
5758 vec_sral(vector bool char __a, vector unsigned int __b) {
5760 (vector unsigned char)__a, (vector unsigned char)__b);
5764 vec_sral(vector unsigned char __a, vector unsigned char __b) {
5765 return __builtin_s390_vsra(__a, __b);
5769 vec_sral(vector unsigned char __a, vector unsigned short __b) {
5770 return __builtin_s390_vsra(__a, (vector unsigned char)__b);
5774 vec_sral(vector unsigned char __a, vector unsigned int __b) {
5775 return __builtin_s390_vsra(__a, (vector unsigned char)__b);
5779 vec_sral(vector signed short __a, vector unsigned char __b) {
5781 (vector unsigned char)__a, __b);
5785 vec_sral(vector signed short __a, vector unsigned short __b) {
5787 (vector unsigned char)__a, (vector unsigned char)__b);
5791 vec_sral(vector signed short __a, vector unsigned int __b) {
5793 (vector unsigned char)__a, (vector unsigned char)__b);
5797 vec_sral(vector bool short __a, vector unsigned char __b) {
5799 (vector unsigned char)__a, __b);
5803 vec_sral(vector bool short __a, vector unsigned short __b) {
5805 (vector unsigned char)__a, (vector unsigned char)__b);
5809 vec_sral(vector bool short __a, vector unsigned int __b) {
5811 (vector unsigned char)__a, (vector unsigned char)__b);
5815 vec_sral(vector unsigned short __a, vector unsigned char __b) {
5817 (vector unsigned char)__a, __b);
5821 vec_sral(vector unsigned short __a, vector unsigned short __b) {
5823 (vector unsigned char)__a, (vector unsigned char)__b);
5827 vec_sral(vector unsigned short __a, vector unsigned int __b) {
5829 (vector unsigned char)__a, (vector unsigned char)__b);
5833 vec_sral(vector signed int __a, vector unsigned char __b) {
5835 (vector unsigned char)__a, __b);
5839 vec_sral(vector signed int __a, vector unsigned short __b) {
5841 (vector unsigned char)__a, (vector unsigned char)__b);
5845 vec_sral(vector signed int __a, vector unsigned int __b) {
5847 (vector unsigned char)__a, (vector unsigned char)__b);
5851 vec_sral(vector bool int __a, vector unsigned char __b) {
5853 (vector unsigned char)__a, __b);
5857 vec_sral(vector bool int __a, vector unsigned short __b) {
5859 (vector unsigned char)__a, (vector unsigned char)__b);
5863 vec_sral(vector bool int __a, vector unsigned int __b) {
5865 (vector unsigned char)__a, (vector unsigned char)__b);
5869 vec_sral(vector unsigned int __a, vector unsigned char __b) {
5871 (vector unsigned char)__a, __b);
5875 vec_sral(vector unsigned int __a, vector unsigned short __b) {
5877 (vector unsigned char)__a, (vector unsigned char)__b);
5881 vec_sral(vector unsigned int __a, vector unsigned int __b) {
5883 (vector unsigned char)__a, (vector unsigned char)__b);
5887 vec_sral(vector signed long long __a, vector unsigned char __b) {
5889 (vector unsigned char)__a, __b);
5893 vec_sral(vector signed long long __a, vector unsigned short __b) {
5895 (vector unsigned char)__a, (vector unsigned char)__b);
5899 vec_sral(vector signed long long __a, vector unsigned int __b) {
5901 (vector unsigned char)__a, (vector unsigned char)__b);
5905 vec_sral(vector bool long long __a, vector unsigned char __b) {
5907 (vector unsigned char)__a, __b);
5911 vec_sral(vector bool long long __a, vector unsigned short __b) {
5913 (vector unsigned char)__a, (vector unsigned char)__b);
5917 vec_sral(vector bool long long __a, vector unsigned int __b) {
5919 (vector unsigned char)__a, (vector unsigned char)__b);
5923 vec_sral(vector unsigned long long __a, vector unsigned char __b) {
5925 (vector unsigned char)__a, __b);
5929 vec_sral(vector unsigned long long __a, vector unsigned short __b) {
5931 (vector unsigned char)__a, (vector unsigned char)__b);
5935 vec_sral(vector unsigned long long __a, vector unsigned int __b) {
5937 (vector unsigned char)__a, (vector unsigned char)__b);
5943 vec_srab(vector signed char __a, vector signed char __b) {
5945 (vector unsigned char)__a, (vector unsigned char)__b);
5949 vec_srab(vector signed char __a, vector unsigned char __b) {
5951 (vector unsigned char)__a, __b);
5955 vec_srab(vector unsigned char __a, vector signed char __b) {
5956 return __builtin_s390_vsrab(__a, (vector unsigned char)__b);
5960 vec_srab(vector unsigned char __a, vector unsigned char __b) {
5961 return __builtin_s390_vsrab(__a, __b);
5965 vec_srab(vector signed short __a, vector signed short __b) {
5967 (vector unsigned char)__a, (vector unsigned char)__b);
5971 vec_srab(vector signed short __a, vector unsigned short __b) {
5973 (vector unsigned char)__a, (vector unsigned char)__b);
5977 vec_srab(vector unsigned short __a, vector signed short __b) {
5979 (vector unsigned char)__a, (vector unsigned char)__b);
5983 vec_srab(vector unsigned short __a, vector unsigned short __b) {
5985 (vector unsigned char)__a, (vector unsigned char)__b);
5989 vec_srab(vector signed int __a, vector signed int __b) {
5991 (vector unsigned char)__a, (vector unsigned char)__b);
5995 vec_srab(vector signed int __a, vector unsigned int __b) {
5997 (vector unsigned char)__a, (vector unsigned char)__b);
6001 vec_srab(vector unsigned int __a, vector signed int __b) {
6003 (vector unsigned char)__a, (vector unsigned char)__b);
6007 vec_srab(vector unsigned int __a, vector unsigned int __b) {
6009 (vector unsigned char)__a, (vector unsigned char)__b);
6013 vec_srab(vector signed long long __a, vector signed long long __b) {
6015 (vector unsigned char)__a, (vector unsigned char)__b);
6019 vec_srab(vector signed long long __a, vector unsigned long long __b) {
6021 (vector unsigned char)__a, (vector unsigned char)__b);
6025 vec_srab(vector unsigned long long __a, vector signed long long __b) {
6027 (vector unsigned char)__a, (vector unsigned char)__b);
6031 vec_srab(vector unsigned long long __a, vector unsigned long long __b) {
6033 (vector unsigned char)__a, (vector unsigned char)__b);
6037 vec_srab(vector double __a, vector signed long long __b) {
6039 (vector unsigned char)__a, (vector unsigned char)__b);
6043 vec_srab(vector double __a, vector unsigned long long __b) {
6045 (vector unsigned char)__a, (vector unsigned char)__b);
6051 vec_srl(vector signed char __a, vector unsigned char __b) {
6053 (vector unsigned char)__a, __b);
6057 vec_srl(vector signed char __a, vector unsigned short __b) {
6059 (vector unsigned char)__a, (vector unsigned char)__b);
6063 vec_srl(vector signed char __a, vector unsigned int __b) {
6065 (vector unsigned char)__a, (vector unsigned char)__b);
6069 vec_srl(vector bool char __a, vector unsigned char __b) {
6071 (vector unsigned char)__a, __b);
6075 vec_srl(vector bool char __a, vector unsigned short __b) {
6077 (vector unsigned char)__a, (vector unsigned char)__b);
6081 vec_srl(vector bool char __a, vector unsigned int __b) {
6083 (vector unsigned char)__a, (vector unsigned char)__b);
6087 vec_srl(vector unsigned char __a, vector unsigned char __b) {
6088 return __builtin_s390_vsrl(__a, __b);
6092 vec_srl(vector unsigned char __a, vector unsigned short __b) {
6093 return __builtin_s390_vsrl(__a, (vector unsigned char)__b);
6097 vec_srl(vector unsigned char __a, vector unsigned int __b) {
6098 return __builtin_s390_vsrl(__a, (vector unsigned char)__b);
6102 vec_srl(vector signed short __a, vector unsigned char __b) {
6104 (vector unsigned char)__a, __b);
6108 vec_srl(vector signed short __a, vector unsigned short __b) {
6110 (vector unsigned char)__a, (vector unsigned char)__b);
6114 vec_srl(vector signed short __a, vector unsigned int __b) {
6116 (vector unsigned char)__a, (vector unsigned char)__b);
6120 vec_srl(vector bool short __a, vector unsigned char __b) {
6122 (vector unsigned char)__a, __b);
6126 vec_srl(vector bool short __a, vector unsigned short __b) {
6128 (vector unsigned char)__a, (vector unsigned char)__b);
6132 vec_srl(vector bool short __a, vector unsigned int __b) {
6134 (vector unsigned char)__a, (vector unsigned char)__b);
6138 vec_srl(vector unsigned short __a, vector unsigned char __b) {
6140 (vector unsigned char)__a, __b);
6144 vec_srl(vector unsigned short __a, vector unsigned short __b) {
6146 (vector unsigned char)__a, (vector unsigned char)__b);
6150 vec_srl(vector unsigned short __a, vector unsigned int __b) {
6152 (vector unsigned char)__a, (vector unsigned char)__b);
6156 vec_srl(vector signed int __a, vector unsigned char __b) {
6158 (vector unsigned char)__a, __b);
6162 vec_srl(vector signed int __a, vector unsigned short __b) {
6164 (vector unsigned char)__a, (vector unsigned char)__b);
6168 vec_srl(vector signed int __a, vector unsigned int __b) {
6170 (vector unsigned char)__a, (vector unsigned char)__b);
6174 vec_srl(vector bool int __a, vector unsigned char __b) {
6176 (vector unsigned char)__a, __b);
6180 vec_srl(vector bool int __a, vector unsigned short __b) {
6182 (vector unsigned char)__a, (vector unsigned char)__b);
6186 vec_srl(vector bool int __a, vector unsigned int __b) {
6188 (vector unsigned char)__a, (vector unsigned char)__b);
6192 vec_srl(vector unsigned int __a, vector unsigned char __b) {
6194 (vector unsigned char)__a, __b);
6198 vec_srl(vector unsigned int __a, vector unsigned short __b) {
6200 (vector unsigned char)__a, (vector unsigned char)__b);
6204 vec_srl(vector unsigned int __a, vector unsigned int __b) {
6206 (vector unsigned char)__a, (vector unsigned char)__b);
6210 vec_srl(vector signed long long __a, vector unsigned char __b) {
6212 (vector unsigned char)__a, __b);
6216 vec_srl(vector signed long long __a, vector unsigned short __b) {
6218 (vector unsigned char)__a, (vector unsigned char)__b);
6222 vec_srl(vector signed long long __a, vector unsigned int __b) {
6224 (vector unsigned char)__a, (vector unsigned char)__b);
6228 vec_srl(vector bool long long __a, vector unsigned char __b) {
6230 (vector unsigned char)__a, __b);
6234 vec_srl(vector bool long long __a, vector unsigned short __b) {
6236 (vector unsigned char)__a, (vector unsigned char)__b);
6240 vec_srl(vector bool long long __a, vector unsigned int __b) {
6242 (vector unsigned char)__a, (vector unsigned char)__b);
6246 vec_srl(vector unsigned long long __a, vector unsigned char __b) {
6248 (vector unsigned char)__a, __b);
6252 vec_srl(vector unsigned long long __a, vector unsigned short __b) {
6254 (vector unsigned char)__a, (vector unsigned char)__b);
6258 vec_srl(vector unsigned long long __a, vector unsigned int __b) {
6260 (vector unsigned char)__a, (vector unsigned char)__b);
6266 vec_srb(vector signed char __a, vector signed char __b) {
6268 (vector unsigned char)__a, (vector unsigned char)__b);
6272 vec_srb(vector signed char __a, vector unsigned char __b) {
6274 (vector unsigned char)__a, __b);
6278 vec_srb(vector unsigned char __a, vector signed char __b) {
6279 return __builtin_s390_vsrlb(__a, (vector unsigned char)__b);
6283 vec_srb(vector unsigned char __a, vector unsigned char __b) {
6284 return __builtin_s390_vsrlb(__a, __b);
6288 vec_srb(vector signed short __a, vector signed short __b) {
6290 (vector unsigned char)__a, (vector unsigned char)__b);
6294 vec_srb(vector signed short __a, vector unsigned short __b) {
6296 (vector unsigned char)__a, (vector unsigned char)__b);
6300 vec_srb(vector unsigned short __a, vector signed short __b) {
6302 (vector unsigned char)__a, (vector unsigned char)__b);
6306 vec_srb(vector unsigned short __a, vector unsigned short __b) {
6308 (vector unsigned char)__a, (vector unsigned char)__b);
6312 vec_srb(vector signed int __a, vector signed int __b) {
6314 (vector unsigned char)__a, (vector unsigned char)__b);
6318 vec_srb(vector signed int __a, vector unsigned int __b) {
6320 (vector unsigned char)__a, (vector unsigned char)__b);
6324 vec_srb(vector unsigned int __a, vector signed int __b) {
6326 (vector unsigned char)__a, (vector unsigned char)__b);
6330 vec_srb(vector unsigned int __a, vector unsigned int __b) {
6332 (vector unsigned char)__a, (vector unsigned char)__b);
6336 vec_srb(vector signed long long __a, vector signed long long __b) {
6338 (vector unsigned char)__a, (vector unsigned char)__b);
6342 vec_srb(vector signed long long __a, vector unsigned long long __b) {
6344 (vector unsigned char)__a, (vector unsigned char)__b);
6348 vec_srb(vector unsigned long long __a, vector signed long long __b) {
6350 (vector unsigned char)__a, (vector unsigned char)__b);
6354 vec_srb(vector unsigned long long __a, vector unsigned long long __b) {
6356 (vector unsigned char)__a, (vector unsigned char)__b);
6360 vec_srb(vector double __a, vector signed long long __b) {
6362 (vector unsigned char)__a, (vector unsigned char)__b);
6366 vec_srb(vector double __a, vector unsigned long long __b) {
6368 (vector unsigned char)__a, (vector unsigned char)__b);
6408 vec_max(vector signed char __a, vector signed char __b) {
6409 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6413 vec_max(vector signed char __a, vector bool char __b) {
6414 vector signed char __bc = (vector signed char)__b;
6419 vec_max(vector bool char __a, vector signed char __b) {
6421 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6425 vec_max(vector unsigned char __a, vector unsigned char __b) {
6426 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6430 vec_max(vector unsigned char __a, vector bool char __b) {
6431 vector unsigned char __bc = (vector unsigned char)__b;
6436 vec_max(vector bool char __a, vector unsigned char __b) {
6438 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6442 vec_max(vector signed short __a, vector signed short __b) {
6443 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6447 vec_max(vector signed short __a, vector bool short __b) {
6448 vector signed short __bc = (vector signed short)__b;
6453 vec_max(vector bool short __a, vector signed short __b) {
6455 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6459 vec_max(vector unsigned short __a, vector unsigned short __b) {
6460 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6464 vec_max(vector unsigned short __a, vector bool short __b) {
6465 vector unsigned short __bc = (vector unsigned short)__b;
6470 vec_max(vector bool short __a, vector unsigned short __b) {
6472 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6476 vec_max(vector signed int __a, vector signed int __b) {
6477 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6481 vec_max(vector signed int __a, vector bool int __b) {
6482 vector signed int __bc = (vector signed int)__b;
6487 vec_max(vector bool int __a, vector signed int __b) {
6489 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6493 vec_max(vector unsigned int __a, vector unsigned int __b) {
6494 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6498 vec_max(vector unsigned int __a, vector bool int __b) {
6499 vector unsigned int __bc = (vector unsigned int)__b;
6504 vec_max(vector bool int __a, vector unsigned int __b) {
6506 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6510 vec_max(vector signed long long __a, vector signed long long __b) {
6511 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6515 vec_max(vector signed long long __a, vector bool long long __b) {
6516 vector signed long long __bc = (vector signed long long)__b;
6521 vec_max(vector bool long long __a, vector signed long long __b) {
6523 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6527 vec_max(vector unsigned long long __a, vector unsigned long long __b) {
6528 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6532 vec_max(vector unsigned long long __a, vector bool long long __b) {
6533 vector unsigned long long __bc = (vector unsigned long long)__b;
6538 vec_max(vector bool long long __a, vector unsigned long long __b) {
6540 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
6544 vec_max(vector double __a, vector double __b) {
6545 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
6551 vec_min(vector signed char __a, vector signed char __b) {
6552 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6556 vec_min(vector signed char __a, vector bool char __b) {
6557 vector signed char __bc = (vector signed char)__b;
6562 vec_min(vector bool char __a, vector signed char __b) {
6564 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6568 vec_min(vector unsigned char __a, vector unsigned char __b) {
6569 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6573 vec_min(vector unsigned char __a, vector bool char __b) {
6574 vector unsigned char __bc = (vector unsigned char)__b;
6579 vec_min(vector bool char __a, vector unsigned char __b) {
6581 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6585 vec_min(vector signed short __a, vector signed short __b) {
6586 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6590 vec_min(vector signed short __a, vector bool short __b) {
6591 vector signed short __bc = (vector signed short)__b;
6596 vec_min(vector bool short __a, vector signed short __b) {
6598 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6602 vec_min(vector unsigned short __a, vector unsigned short __b) {
6603 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6607 vec_min(vector unsigned short __a, vector bool short __b) {
6608 vector unsigned short __bc = (vector unsigned short)__b;
6613 vec_min(vector bool short __a, vector unsigned short __b) {
6615 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6619 vec_min(vector signed int __a, vector signed int __b) {
6620 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6624 vec_min(vector signed int __a, vector bool int __b) {
6625 vector signed int __bc = (vector signed int)__b;
6630 vec_min(vector bool int __a, vector signed int __b) {
6632 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6636 vec_min(vector unsigned int __a, vector unsigned int __b) {
6637 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6641 vec_min(vector unsigned int __a, vector bool int __b) {
6642 vector unsigned int __bc = (vector unsigned int)__b;
6647 vec_min(vector bool int __a, vector unsigned int __b) {
6649 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6653 vec_min(vector signed long long __a, vector signed long long __b) {
6654 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6658 vec_min(vector signed long long __a, vector bool long long __b) {
6659 vector signed long long __bc = (vector signed long long)__b;
6664 vec_min(vector bool long long __a, vector signed long long __b) {
6666 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6670 vec_min(vector unsigned long long __a, vector unsigned long long __b) {
6671 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6675 vec_min(vector unsigned long long __a, vector bool long long __b) {
6676 vector unsigned long long __bc = (vector unsigned long long)__b;
6681 vec_min(vector bool long long __a, vector unsigned long long __b) {
6683 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
6687 vec_min(vector double __a, vector double __b) {
6688 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
6694 vec_add_u128(vector unsigned char __a, vector unsigned char __b) {
6695 return __builtin_s390_vaq(__a, __b);
6701 vec_addc(vector unsigned char __a, vector unsigned char __b) {
6702 return __builtin_s390_vaccb(__a, __b);
6706 vec_addc(vector unsigned short __a, vector unsigned short __b) {
6707 return __builtin_s390_vacch(__a, __b);
6711 vec_addc(vector unsigned int __a, vector unsigned int __b) {
6712 return __builtin_s390_vaccf(__a, __b);
6716 vec_addc(vector unsigned long long __a, vector unsigned long long __b) {
6717 return __builtin_s390_vaccg(__a, __b);
6723 vec_addc_u128(vector unsigned char __a, vector unsigned char __b) {
6724 return __builtin_s390_vaccq(__a, __b);
6730 vec_adde_u128(vector unsigned char __a, vector unsigned char __b,
6732 return __builtin_s390_vacq(__a, __b, __c);
6738 vec_addec_u128(vector unsigned char __a, vector unsigned char __b,
6740 return __builtin_s390_vacccq(__a, __b, __c);
6746 vec_avg(vector signed char __a, vector signed char __b) {
6747 return __builtin_s390_vavgb(__a, __b);
6751 vec_avg(vector signed short __a, vector signed short __b) {
6752 return __builtin_s390_vavgh(__a, __b);
6756 vec_avg(vector signed int __a, vector signed int __b) {
6757 return __builtin_s390_vavgf(__a, __b);
6761 vec_avg(vector signed long long __a, vector signed long long __b) {
6762 return __builtin_s390_vavgg(__a, __b);
6766 vec_avg(vector unsigned char __a, vector unsigned char __b) {
6767 return __builtin_s390_vavglb(__a, __b);
6771 vec_avg(vector unsigned short __a, vector unsigned short __b) {
6772 return __builtin_s390_vavglh(__a, __b);
6776 vec_avg(vector unsigned int __a, vector unsigned int __b) {
6777 return __builtin_s390_vavglf(__a, __b);
6781 vec_avg(vector unsigned long long __a, vector unsigned long long __b) {
6782 return __builtin_s390_vavglg(__a, __b);
6788 vec_checksum(vector unsigned int __a, vector unsigned int __b) {
6789 return __builtin_s390_vcksm(__a, __b);
6795 vec_gfmsum(vector unsigned char __a, vector unsigned char __b) {
6796 return __builtin_s390_vgfmb(__a, __b);
6800 vec_gfmsum(vector unsigned short __a, vector unsigned short __b) {
6801 return __builtin_s390_vgfmh(__a, __b);
6805 vec_gfmsum(vector unsigned int __a, vector unsigned int __b) {
6806 return __builtin_s390_vgfmf(__a, __b);
6812 vec_gfmsum_128(vector unsigned long long __a, vector unsigned long long __b) {
6813 return __builtin_s390_vgfmg(__a, __b);
6819 vec_gfmsum_accum(vector unsigned char __a, vector unsigned char __b,
6821 return __builtin_s390_vgfmab(__a, __b, __c);
6825 vec_gfmsum_accum(vector unsigned short __a, vector unsigned short __b,
6827 return __builtin_s390_vgfmah(__a, __b, __c);
6831 vec_gfmsum_accum(vector unsigned int __a, vector unsigned int __b,
6833 return __builtin_s390_vgfmaf(__a, __b, __c);
6840 vector unsigned long long __b,
6842 return __builtin_s390_vgfmag(__a, __b, __c);
6848 vec_mladd(vector signed char __a, vector signed char __b,
6850 return __a * __b + __c;
6854 vec_mladd(vector unsigned char __a, vector signed char __b,
6856 return (vector signed char)__a * __b + __c;
6860 vec_mladd(vector signed char __a, vector unsigned char __b,
6862 return __a * (vector signed char)__b + (vector signed char)__c;
6866 vec_mladd(vector unsigned char __a, vector unsigned char __b,
6868 return __a * __b + __c;
6872 vec_mladd(vector signed short __a, vector signed short __b,
6874 return __a * __b + __c;
6878 vec_mladd(vector unsigned short __a, vector signed short __b,
6880 return (vector signed short)__a * __b + __c;
6884 vec_mladd(vector signed short __a, vector unsigned short __b,
6886 return __a * (vector signed short)__b + (vector signed short)__c;
6890 vec_mladd(vector unsigned short __a, vector unsigned short __b,
6892 return __a * __b + __c;
6896 vec_mladd(vector signed int __a, vector signed int __b,
6898 return __a * __b + __c;
6902 vec_mladd(vector unsigned int __a, vector signed int __b,
6904 return (vector signed int)__a * __b + __c;
6908 vec_mladd(vector signed int __a, vector unsigned int __b,
6910 return __a * (vector signed int)__b + (vector signed int)__c;
6914 vec_mladd(vector unsigned int __a, vector unsigned int __b,
6916 return __a * __b + __c;
6922 vec_mhadd(vector signed char __a, vector signed char __b,
6924 return __builtin_s390_vmahb(__a, __b, __c);
6928 vec_mhadd(vector unsigned char __a, vector unsigned char __b,
6930 return __builtin_s390_vmalhb(__a, __b, __c);
6934 vec_mhadd(vector signed short __a, vector signed short __b,
6936 return __builtin_s390_vmahh(__a, __b, __c);
6940 vec_mhadd(vector unsigned short __a, vector unsigned short __b,
6942 return __builtin_s390_vmalhh(__a, __b, __c);
6946 vec_mhadd(vector signed int __a, vector signed int __b,
6948 return __builtin_s390_vmahf(__a, __b, __c);
6952 vec_mhadd(vector unsigned int __a, vector unsigned int __b,
6954 return __builtin_s390_vmalhf(__a, __b, __c);
6960 vec_meadd(vector signed char __a, vector signed char __b,
6962 return __builtin_s390_vmaeb(__a, __b, __c);
6966 vec_meadd(vector unsigned char __a, vector unsigned char __b,
6968 return __builtin_s390_vmaleb(__a, __b, __c);
6972 vec_meadd(vector signed short __a, vector signed short __b,
6974 return __builtin_s390_vmaeh(__a, __b, __c);
6978 vec_meadd(vector unsigned short __a, vector unsigned short __b,
6980 return __builtin_s390_vmaleh(__a, __b, __c);
6984 vec_meadd(vector signed int __a, vector signed int __b,
6986 return __builtin_s390_vmaef(__a, __b, __c);
6990 vec_meadd(vector unsigned int __a, vector unsigned int __b,
6992 return __builtin_s390_vmalef(__a, __b, __c);
6998 vec_moadd(vector signed char __a, vector signed char __b,
7000 return __builtin_s390_vmaob(__a, __b, __c);
7004 vec_moadd(vector unsigned char __a, vector unsigned char __b,
7006 return __builtin_s390_vmalob(__a, __b, __c);
7010 vec_moadd(vector signed short __a, vector signed short __b,
7012 return __builtin_s390_vmaoh(__a, __b, __c);
7016 vec_moadd(vector unsigned short __a, vector unsigned short __b,
7018 return __builtin_s390_vmaloh(__a, __b, __c);
7022 vec_moadd(vector signed int __a, vector signed int __b,
7024 return __builtin_s390_vmaof(__a, __b, __c);
7028 vec_moadd(vector unsigned int __a, vector unsigned int __b,
7030 return __builtin_s390_vmalof(__a, __b, __c);
7036 vec_mulh(vector signed char __a, vector signed char __b) {
7037 return __builtin_s390_vmhb(__a, __b);
7041 vec_mulh(vector unsigned char __a, vector unsigned char __b) {
7042 return __builtin_s390_vmlhb(__a, __b);
7046 vec_mulh(vector signed short __a, vector signed short __b) {
7047 return __builtin_s390_vmhh(__a, __b);
7051 vec_mulh(vector unsigned short __a, vector unsigned short __b) {
7052 return __builtin_s390_vmlhh(__a, __b);
7056 vec_mulh(vector signed int __a, vector signed int __b) {
7057 return __builtin_s390_vmhf(__a, __b);
7061 vec_mulh(vector unsigned int __a, vector unsigned int __b) {
7062 return __builtin_s390_vmlhf(__a, __b);
7068 vec_mule(vector signed char __a, vector signed char __b) {
7069 return __builtin_s390_vmeb(__a, __b);
7073 vec_mule(vector unsigned char __a, vector unsigned char __b) {
7074 return __builtin_s390_vmleb(__a, __b);
7078 vec_mule(vector signed short __a, vector signed short __b) {
7079 return __builtin_s390_vmeh(__a, __b);
7083 vec_mule(vector unsigned short __a, vector unsigned short __b) {
7084 return __builtin_s390_vmleh(__a, __b);
7088 vec_mule(vector signed int __a, vector signed int __b) {
7089 return __builtin_s390_vmef(__a, __b);
7093 vec_mule(vector unsigned int __a, vector unsigned int __b) {
7094 return __builtin_s390_vmlef(__a, __b);
7100 vec_mulo(vector signed char __a, vector signed char __b) {
7101 return __builtin_s390_vmob(__a, __b);
7105 vec_mulo(vector unsigned char __a, vector unsigned char __b) {
7106 return __builtin_s390_vmlob(__a, __b);
7110 vec_mulo(vector signed short __a, vector signed short __b) {
7111 return __builtin_s390_vmoh(__a, __b);
7115 vec_mulo(vector unsigned short __a, vector unsigned short __b) {
7116 return __builtin_s390_vmloh(__a, __b);
7120 vec_mulo(vector signed int __a, vector signed int __b) {
7121 return __builtin_s390_vmof(__a, __b);
7125 vec_mulo(vector unsigned int __a, vector unsigned int __b) {
7126 return __builtin_s390_vmlof(__a, __b);
7132 vec_sub_u128(vector unsigned char __a, vector unsigned char __b) {
7133 return __builtin_s390_vsq(__a, __b);
7139 vec_subc(vector unsigned char __a, vector unsigned char __b) {
7140 return __builtin_s390_vscbib(__a, __b);
7144 vec_subc(vector unsigned short __a, vector unsigned short __b) {
7145 return __builtin_s390_vscbih(__a, __b);
7149 vec_subc(vector unsigned int __a, vector unsigned int __b) {
7150 return __builtin_s390_vscbif(__a, __b);
7154 vec_subc(vector unsigned long long __a, vector unsigned long long __b) {
7155 return __builtin_s390_vscbig(__a, __b);
7161 vec_subc_u128(vector unsigned char __a, vector unsigned char __b) {
7162 return __builtin_s390_vscbiq(__a, __b);
7168 vec_sube_u128(vector unsigned char __a, vector unsigned char __b,
7170 return __builtin_s390_vsbiq(__a, __b, __c);
7176 vec_subec_u128(vector unsigned char __a, vector unsigned char __b,
7178 return __builtin_s390_vsbcbiq(__a, __b, __c);
7184 vec_sum2(vector unsigned short __a, vector unsigned short __b) {
7185 return __builtin_s390_vsumgh(__a, __b);
7189 vec_sum2(vector unsigned int __a, vector unsigned int __b) {
7190 return __builtin_s390_vsumgf(__a, __b);
7196 vec_sum_u128(vector unsigned int __a, vector unsigned int __b) {
7197 return __builtin_s390_vsumqf(__a, __b);
7201 vec_sum_u128(vector unsigned long long __a, vector unsigned long long __b) {
7202 return __builtin_s390_vsumqg(__a, __b);
7208 vec_sum4(vector unsigned char __a, vector unsigned char __b) {
7209 return __builtin_s390_vsumb(__a, __b);
7213 vec_sum4(vector unsigned short __a, vector unsigned short __b) {
7214 return __builtin_s390_vsumh(__a, __b);
7220 vec_test_mask(vector signed char __a, vector unsigned char __b) {
7222 (vector unsigned char)__b);
7226 vec_test_mask(vector unsigned char __a, vector unsigned char __b) {
7227 return __builtin_s390_vtm(__a, __b);
7231 vec_test_mask(vector signed short __a, vector unsigned short __b) {
7233 (vector unsigned char)__b);
7237 vec_test_mask(vector unsigned short __a, vector unsigned short __b) {
7239 (vector unsigned char)__b);
7243 vec_test_mask(vector signed int __a, vector unsigned int __b) {
7245 (vector unsigned char)__b);
7249 vec_test_mask(vector unsigned int __a, vector unsigned int __b) {
7251 (vector unsigned char)__b);
7255 vec_test_mask(vector signed long long __a, vector unsigned long long __b) {
7257 (vector unsigned char)__b);
7261 vec_test_mask(vector unsigned long long __a, vector unsigned long long __b) {
7263 (vector unsigned char)__b);
7267 vec_test_mask(vector double __a, vector unsigned long long __b) {
7269 (vector unsigned char)__b);
7275 vec_madd(vector double __a, vector double __b, vector double __c) {
7276 return __builtin_s390_vfmadb(__a, __b, __c);
7282 vec_msub(vector double __a, vector double __b, vector double __c) {
7283 return __builtin_s390_vfmsdb(__a, __b, __c);
7312 vec_ctd(vector signed long long __a, int __b)
7313 __constant_range(__b, 0, 31) {
7315 __conv *= (vector double)(vector unsigned long long)((0x3ffULL - __b) << 52);
7320 vec_ctd(vector unsigned long long __a, int __b)
7321 __constant_range(__b, 0, 31) {
7323 __conv *= (vector double)(vector unsigned long long)((0x3ffULL - __b) << 52);
7330 vec_ctsl(vector double __a, int __b)
7331 __constant_range(__b, 0, 31) {
7332 __a *= (vector double)(vector unsigned long long)((0x3ffULL + __b) << 52);
7339 vec_ctul(vector double __a, int __b)
7340 __constant_range(__b, 0, 31) {
7341 __a *= (vector double)(vector unsigned long long)((0x3ffULL + __b) << 52);
7512 vec_cmpeq_idx(vector signed char __a, vector signed char __b) {
7515 (vector unsigned char)__b);
7519 vec_cmpeq_idx(vector bool char __a, vector bool char __b) {
7521 (vector unsigned char)__b);
7525 vec_cmpeq_idx(vector unsigned char __a, vector unsigned char __b) {
7526 return __builtin_s390_vfeeb(__a, __b);
7530 vec_cmpeq_idx(vector signed short __a, vector signed short __b) {
7533 (vector unsigned short)__b);
7537 vec_cmpeq_idx(vector bool short __a, vector bool short __b) {
7539 (vector unsigned short)__b);
7543 vec_cmpeq_idx(vector unsigned short __a, vector unsigned short __b) {
7544 return __builtin_s390_vfeeh(__a, __b);
7548 vec_cmpeq_idx(vector signed int __a, vector signed int __b) {
7551 (vector unsigned int)__b);
7555 vec_cmpeq_idx(vector bool int __a, vector bool int __b) {
7557 (vector unsigned int)__b);
7561 vec_cmpeq_idx(vector unsigned int __a, vector unsigned int __b) {
7562 return __builtin_s390_vfeef(__a, __b);
7568 vec_cmpeq_idx_cc(vector signed char __a, vector signed char __b, int *__cc) {
7571 (vector unsigned char)__b, __cc);
7575 vec_cmpeq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
7577 (vector unsigned char)__b, __cc);
7581 vec_cmpeq_idx_cc(vector unsigned char __a, vector unsigned char __b,
7583 return __builtin_s390_vfeebs(__a, __b, __cc);
7587 vec_cmpeq_idx_cc(vector signed short __a, vector signed short __b, int *__cc) {
7590 (vector unsigned short)__b, __cc);
7594 vec_cmpeq_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
7596 (vector unsigned short)__b, __cc);
7600 vec_cmpeq_idx_cc(vector unsigned short __a, vector unsigned short __b,
7602 return __builtin_s390_vfeehs(__a, __b, __cc);
7606 vec_cmpeq_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
7609 (vector unsigned int)__b, __cc);
7613 vec_cmpeq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
7615 (vector unsigned int)__b, __cc);
7619 vec_cmpeq_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
7620 return __builtin_s390_vfeefs(__a, __b, __cc);
7626 vec_cmpeq_or_0_idx(vector signed char __a, vector signed char __b) {
7629 (vector unsigned char)__b);
7633 vec_cmpeq_or_0_idx(vector bool char __a, vector bool char __b) {
7635 (vector unsigned char)__b);
7639 vec_cmpeq_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
7640 return __builtin_s390_vfeezb(__a, __b);
7644 vec_cmpeq_or_0_idx(vector signed short __a, vector signed short __b) {
7647 (vector unsigned short)__b);
7651 vec_cmpeq_or_0_idx(vector bool short __a, vector bool short __b) {
7653 (vector unsigned short)__b);
7657 vec_cmpeq_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
7658 return __builtin_s390_vfeezh(__a, __b);
7662 vec_cmpeq_or_0_idx(vector signed int __a, vector signed int __b) {
7665 (vector unsigned int)__b);
7669 vec_cmpeq_or_0_idx(vector bool int __a, vector bool int __b) {
7671 (vector unsigned int)__b);
7675 vec_cmpeq_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
7676 return __builtin_s390_vfeezf(__a, __b);
7682 vec_cmpeq_or_0_idx_cc(vector signed char __a, vector signed char __b,
7686 (vector unsigned char)__b, __cc);
7690 vec_cmpeq_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
7692 (vector unsigned char)__b, __cc);
7696 vec_cmpeq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
7698 return __builtin_s390_vfeezbs(__a, __b, __cc);
7702 vec_cmpeq_or_0_idx_cc(vector signed short __a, vector signed short __b,
7706 (vector unsigned short)__b, __cc);
7710 vec_cmpeq_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
7712 (vector unsigned short)__b, __cc);
7716 vec_cmpeq_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
7718 return __builtin_s390_vfeezhs(__a, __b, __cc);
7722 vec_cmpeq_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
7725 (vector unsigned int)__b, __cc);
7729 vec_cmpeq_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
7731 (vector unsigned int)__b, __cc);
7735 vec_cmpeq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
7737 return __builtin_s390_vfeezfs(__a, __b, __cc);
7743 vec_cmpne_idx(vector signed char __a, vector signed char __b) {
7746 (vector unsigned char)__b);
7750 vec_cmpne_idx(vector bool char __a, vector bool char __b) {
7752 (vector unsigned char)__b);
7756 vec_cmpne_idx(vector unsigned char __a, vector unsigned char __b) {
7757 return __builtin_s390_vfeneb(__a, __b);
7761 vec_cmpne_idx(vector signed short __a, vector signed short __b) {
7764 (vector unsigned short)__b);
7768 vec_cmpne_idx(vector bool short __a, vector bool short __b) {
7770 (vector unsigned short)__b);
7774 vec_cmpne_idx(vector unsigned short __a, vector unsigned short __b) {
7775 return __builtin_s390_vfeneh(__a, __b);
7779 vec_cmpne_idx(vector signed int __a, vector signed int __b) {
7782 (vector unsigned int)__b);
7786 vec_cmpne_idx(vector bool int __a, vector bool int __b) {
7788 (vector unsigned int)__b);
7792 vec_cmpne_idx(vector unsigned int __a, vector unsigned int __b) {
7793 return __builtin_s390_vfenef(__a, __b);
7799 vec_cmpne_idx_cc(vector signed char __a, vector signed char __b, int *__cc) {
7802 (vector unsigned char)__b, __cc);
7806 vec_cmpne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
7808 (vector unsigned char)__b, __cc);
7812 vec_cmpne_idx_cc(vector unsigned char __a, vector unsigned char __b,
7814 return __builtin_s390_vfenebs(__a, __b, __cc);
7818 vec_cmpne_idx_cc(vector signed short __a, vector signed short __b, int *__cc) {
7821 (vector unsigned short)__b, __cc);
7825 vec_cmpne_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
7827 (vector unsigned short)__b, __cc);
7831 vec_cmpne_idx_cc(vector unsigned short __a, vector unsigned short __b,
7833 return __builtin_s390_vfenehs(__a, __b, __cc);
7837 vec_cmpne_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
7840 (vector unsigned int)__b, __cc);
7844 vec_cmpne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
7846 (vector unsigned int)__b, __cc);
7850 vec_cmpne_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
7851 return __builtin_s390_vfenefs(__a, __b, __cc);
7857 vec_cmpne_or_0_idx(vector signed char __a, vector signed char __b) {
7860 (vector unsigned char)__b);
7864 vec_cmpne_or_0_idx(vector bool char __a, vector bool char __b) {
7866 (vector unsigned char)__b);
7870 vec_cmpne_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
7871 return __builtin_s390_vfenezb(__a, __b);
7875 vec_cmpne_or_0_idx(vector signed short __a, vector signed short __b) {
7878 (vector unsigned short)__b);
7882 vec_cmpne_or_0_idx(vector bool short __a, vector bool short __b) {
7884 (vector unsigned short)__b);
7888 vec_cmpne_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
7889 return __builtin_s390_vfenezh(__a, __b);
7893 vec_cmpne_or_0_idx(vector signed int __a, vector signed int __b) {
7896 (vector unsigned int)__b);
7900 vec_cmpne_or_0_idx(vector bool int __a, vector bool int __b) {
7902 (vector unsigned int)__b);
7906 vec_cmpne_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
7907 return __builtin_s390_vfenezf(__a, __b);
7913 vec_cmpne_or_0_idx_cc(vector signed char __a, vector signed char __b,
7917 (vector unsigned char)__b, __cc);
7921 vec_cmpne_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
7923 (vector unsigned char)__b, __cc);
7927 vec_cmpne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
7929 return __builtin_s390_vfenezbs(__a, __b, __cc);
7933 vec_cmpne_or_0_idx_cc(vector signed short __a, vector signed short __b,
7937 (vector unsigned short)__b, __cc);
7941 vec_cmpne_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
7943 (vector unsigned short)__b, __cc);
7947 vec_cmpne_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
7949 return __builtin_s390_vfenezhs(__a, __b, __cc);
7953 vec_cmpne_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
7956 (vector unsigned int)__b, __cc);
7960 vec_cmpne_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
7962 (vector unsigned int)__b, __cc);
7966 vec_cmpne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
7968 return __builtin_s390_vfenezfs(__a, __b, __cc);
7974 vec_cmprg(vector unsigned char __a, vector unsigned char __b,
7976 return (vector bool char)__builtin_s390_vstrcb(__a, __b, __c, 4);
7980 vec_cmprg(vector unsigned short __a, vector unsigned short __b,
7982 return (vector bool short)__builtin_s390_vstrch(__a, __b, __c, 4);
7986 vec_cmprg(vector unsigned int __a, vector unsigned int __b,
7988 return (vector bool int)__builtin_s390_vstrcf(__a, __b, __c, 4);
7994 vec_cmprg_cc(vector unsigned char __a, vector unsigned char __b,
7996 return (vector bool char)__builtin_s390_vstrcbs(__a, __b, __c, 4, __cc);
8000 vec_cmprg_cc(vector unsigned short __a, vector unsigned short __b,
8002 return (vector bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc);
8006 vec_cmprg_cc(vector unsigned int __a, vector unsigned int __b,
8008 return (vector bool int)__builtin_s390_vstrcfs(__a, __b, __c, 4, __cc);
8014 vec_cmprg_idx(vector unsigned char __a, vector unsigned char __b,
8016 return __builtin_s390_vstrcb(__a, __b, __c, 0);
8020 vec_cmprg_idx(vector unsigned short __a, vector unsigned short __b,
8022 return __builtin_s390_vstrch(__a, __b, __c, 0);
8026 vec_cmprg_idx(vector unsigned int __a, vector unsigned int __b,
8028 return __builtin_s390_vstrcf(__a, __b, __c, 0);
8034 vec_cmprg_idx_cc(vector unsigned char __a, vector unsigned char __b,
8036 return __builtin_s390_vstrcbs(__a, __b, __c, 0, __cc);
8040 vec_cmprg_idx_cc(vector unsigned short __a, vector unsigned short __b,
8042 return __builtin_s390_vstrchs(__a, __b, __c, 0, __cc);
8046 vec_cmprg_idx_cc(vector unsigned int __a, vector unsigned int __b,
8048 return __builtin_s390_vstrcfs(__a, __b, __c, 0, __cc);
8054 vec_cmprg_or_0_idx(vector unsigned char __a, vector unsigned char __b,
8056 return __builtin_s390_vstrczb(__a, __b, __c, 0);
8060 vec_cmprg_or_0_idx(vector unsigned short __a, vector unsigned short __b,
8062 return __builtin_s390_vstrczh(__a, __b, __c, 0);
8066 vec_cmprg_or_0_idx(vector unsigned int __a, vector unsigned int __b,
8068 return __builtin_s390_vstrczf(__a, __b, __c, 0);
8074 vec_cmprg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
8076 return __builtin_s390_vstrczbs(__a, __b, __c, 0, __cc);
8080 vec_cmprg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
8082 return __builtin_s390_vstrczhs(__a, __b, __c, 0, __cc);
8086 vec_cmprg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
8088 return __builtin_s390_vstrczfs(__a, __b, __c, 0, __cc);
8094 vec_cmpnrg(vector unsigned char __a, vector unsigned char __b,
8096 return (vector bool char)__builtin_s390_vstrcb(__a, __b, __c, 12);
8100 vec_cmpnrg(vector unsigned short __a, vector unsigned short __b,
8102 return (vector bool short)__builtin_s390_vstrch(__a, __b, __c, 12);
8106 vec_cmpnrg(vector unsigned int __a, vector unsigned int __b,
8108 return (vector bool int)__builtin_s390_vstrcf(__a, __b, __c, 12);
8114 vec_cmpnrg_cc(vector unsigned char __a, vector unsigned char __b,
8116 return (vector bool char)__builtin_s390_vstrcbs(__a, __b, __c, 12, __cc);
8120 vec_cmpnrg_cc(vector unsigned short __a, vector unsigned short __b,
8122 return (vector bool short)__builtin_s390_vstrchs(__a, __b, __c, 12, __cc);
8126 vec_cmpnrg_cc(vector unsigned int __a, vector unsigned int __b,
8128 return (vector bool int)__builtin_s390_vstrcfs(__a, __b, __c, 12, __cc);
8134 vec_cmpnrg_idx(vector unsigned char __a, vector unsigned char __b,
8136 return __builtin_s390_vstrcb(__a, __b, __c, 8);
8140 vec_cmpnrg_idx(vector unsigned short __a, vector unsigned short __b,
8142 return __builtin_s390_vstrch(__a, __b, __c, 8);
8146 vec_cmpnrg_idx(vector unsigned int __a, vector unsigned int __b,
8148 return __builtin_s390_vstrcf(__a, __b, __c, 8);
8154 vec_cmpnrg_idx_cc(vector unsigned char __a, vector unsigned char __b,
8156 return __builtin_s390_vstrcbs(__a, __b, __c, 8, __cc);
8160 vec_cmpnrg_idx_cc(vector unsigned short __a, vector unsigned short __b,
8162 return __builtin_s390_vstrchs(__a, __b, __c, 8, __cc);
8166 vec_cmpnrg_idx_cc(vector unsigned int __a, vector unsigned int __b,
8168 return __builtin_s390_vstrcfs(__a, __b, __c, 8, __cc);
8174 vec_cmpnrg_or_0_idx(vector unsigned char __a, vector unsigned char __b,
8176 return __builtin_s390_vstrczb(__a, __b, __c, 8);
8180 vec_cmpnrg_or_0_idx(vector unsigned short __a, vector unsigned short __b,
8182 return __builtin_s390_vstrczh(__a, __b, __c, 8);
8186 vec_cmpnrg_or_0_idx(vector unsigned int __a, vector unsigned int __b,
8188 return __builtin_s390_vstrczf(__a, __b, __c, 8);
8194 vec_cmpnrg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
8196 return __builtin_s390_vstrczbs(__a, __b, __c, 8, __cc);
8200 vec_cmpnrg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
8202 return __builtin_s390_vstrczhs(__a, __b, __c, 8, __cc);
8206 vec_cmpnrg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
8208 return __builtin_s390_vstrczfs(__a, __b, __c, 8, __cc);
8214 vec_find_any_eq(vector signed char __a, vector signed char __b) {
8217 (vector unsigned char)__b, 4);
8221 vec_find_any_eq(vector bool char __a, vector bool char __b) {
8224 (vector unsigned char)__b, 4);
8228 vec_find_any_eq(vector unsigned char __a, vector unsigned char __b) {
8229 return (vector bool char)__builtin_s390_vfaeb(__a, __b, 4);
8233 vec_find_any_eq(vector signed short __a, vector signed short __b) {
8236 (vector unsigned short)__b, 4);
8240 vec_find_any_eq(vector bool short __a, vector bool short __b) {
8243 (vector unsigned short)__b, 4);
8247 vec_find_any_eq(vector unsigned short __a, vector unsigned short __b) {
8248 return (vector bool short)__builtin_s390_vfaeh(__a, __b, 4);
8252 vec_find_any_eq(vector signed int __a, vector signed int __b) {
8255 (vector unsigned int)__b, 4);
8259 vec_find_any_eq(vector bool int __a, vector bool int __b) {
8262 (vector unsigned int)__b, 4);
8266 vec_find_any_eq(vector unsigned int __a, vector unsigned int __b) {
8267 return (vector bool int)__builtin_s390_vfaef(__a, __b, 4);
8273 vec_find_any_eq_cc(vector signed char __a, vector signed char __b, int *__cc) {
8276 (vector unsigned char)__b, 4, __cc);
8280 vec_find_any_eq_cc(vector bool char __a, vector bool char __b, int *__cc) {
8283 (vector unsigned char)__b, 4, __cc);
8287 vec_find_any_eq_cc(vector unsigned char __a, vector unsigned char __b,
8289 return (vector bool char)__builtin_s390_vfaebs(__a, __b, 4, __cc);
8293 vec_find_any_eq_cc(vector signed short __a, vector signed short __b,
8297 (vector unsigned short)__b, 4, __cc);
8301 vec_find_any_eq_cc(vector bool short __a, vector bool short __b, int *__cc) {
8304 (vector unsigned short)__b, 4, __cc);
8308 vec_find_any_eq_cc(vector unsigned short __a, vector unsigned short __b,
8310 return (vector bool short)__builtin_s390_vfaehs(__a, __b, 4, __cc);
8314 vec_find_any_eq_cc(vector signed int __a, vector signed int __b, int *__cc) {
8317 (vector unsigned int)__b, 4, __cc);
8321 vec_find_any_eq_cc(vector bool int __a, vector bool int __b, int *__cc) {
8324 (vector unsigned int)__b, 4, __cc);
8328 vec_find_any_eq_cc(vector unsigned int __a, vector unsigned int __b,
8330 return (vector bool int)__builtin_s390_vfaefs(__a, __b, 4, __cc);
8336 vec_find_any_eq_idx(vector signed char __a, vector signed char __b) {
8339 (vector unsigned char)__b, 0);
8343 vec_find_any_eq_idx(vector bool char __a, vector bool char __b) {
8345 (vector unsigned char)__b, 0);
8349 vec_find_any_eq_idx(vector unsigned char __a, vector unsigned char __b) {
8350 return __builtin_s390_vfaeb(__a, __b, 0);
8354 vec_find_any_eq_idx(vector signed short __a, vector signed short __b) {
8357 (vector unsigned short)__b, 0);
8361 vec_find_any_eq_idx(vector bool short __a, vector bool short __b) {
8363 (vector unsigned short)__b, 0);
8367 vec_find_any_eq_idx(vector unsigned short __a, vector unsigned short __b) {
8368 return __builtin_s390_vfaeh(__a, __b, 0);
8372 vec_find_any_eq_idx(vector signed int __a, vector signed int __b) {
8375 (vector unsigned int)__b, 0);
8379 vec_find_any_eq_idx(vector bool int __a, vector bool int __b) {
8381 (vector unsigned int)__b, 0);
8385 vec_find_any_eq_idx(vector unsigned int __a, vector unsigned int __b) {
8386 return __builtin_s390_vfaef(__a, __b, 0);
8392 vec_find_any_eq_idx_cc(vector signed char __a, vector signed char __b,
8396 (vector unsigned char)__b, 0, __cc);
8400 vec_find_any_eq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
8402 (vector unsigned char)__b, 0, __cc);
8406 vec_find_any_eq_idx_cc(vector unsigned char __a, vector unsigned char __b,
8408 return __builtin_s390_vfaebs(__a, __b, 0, __cc);
8412 vec_find_any_eq_idx_cc(vector signed short __a, vector signed short __b,
8416 (vector unsigned short)__b, 0, __cc);
8420 vec_find_any_eq_idx_cc(vector bool short __a, vector bool short __b,
8423 (vector unsigned short)__b, 0, __cc);
8427 vec_find_any_eq_idx_cc(vector unsigned short __a, vector unsigned short __b,
8429 return __builtin_s390_vfaehs(__a, __b, 0, __cc);
8433 vec_find_any_eq_idx_cc(vector signed int __a, vector signed int __b,
8437 (vector unsigned int)__b, 0, __cc);
8441 vec_find_any_eq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
8443 (vector unsigned int)__b, 0, __cc);
8447 vec_find_any_eq_idx_cc(vector unsigned int __a, vector unsigned int __b,
8449 return __builtin_s390_vfaefs(__a, __b, 0, __cc);
8455 vec_find_any_eq_or_0_idx(vector signed char __a, vector signed char __b) {
8458 (vector unsigned char)__b, 0);
8462 vec_find_any_eq_or_0_idx(vector bool char __a, vector bool char __b) {
8464 (vector unsigned char)__b, 0);
8468 vec_find_any_eq_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
8469 return __builtin_s390_vfaezb(__a, __b, 0);
8473 vec_find_any_eq_or_0_idx(vector signed short __a, vector signed short __b) {
8476 (vector unsigned short)__b, 0);
8480 vec_find_any_eq_or_0_idx(vector bool short __a, vector bool short __b) {
8482 (vector unsigned short)__b, 0);
8486 vec_find_any_eq_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
8487 return __builtin_s390_vfaezh(__a, __b, 0);
8491 vec_find_any_eq_or_0_idx(vector signed int __a, vector signed int __b) {
8494 (vector unsigned int)__b, 0);
8498 vec_find_any_eq_or_0_idx(vector bool int __a, vector bool int __b) {
8500 (vector unsigned int)__b, 0);
8504 vec_find_any_eq_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
8505 return __builtin_s390_vfaezf(__a, __b, 0);
8511 vec_find_any_eq_or_0_idx_cc(vector signed char __a, vector signed char __b,
8515 (vector unsigned char)__b, 0, __cc);
8519 vec_find_any_eq_or_0_idx_cc(vector bool char __a, vector bool char __b,
8522 (vector unsigned char)__b, 0, __cc);
8526 vec_find_any_eq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
8528 return __builtin_s390_vfaezbs(__a, __b, 0, __cc);
8532 vec_find_any_eq_or_0_idx_cc(vector signed short __a, vector signed short __b,
8536 (vector unsigned short)__b, 0, __cc);
8540 vec_find_any_eq_or_0_idx_cc(vector bool short __a, vector bool short __b,
8543 (vector unsigned short)__b, 0, __cc);
8548 vector unsigned short __b, int *__cc) {
8549 return __builtin_s390_vfaezhs(__a, __b, 0, __cc);
8553 vec_find_any_eq_or_0_idx_cc(vector signed int __a, vector signed int __b,
8557 (vector unsigned int)__b, 0, __cc);
8561 vec_find_any_eq_or_0_idx_cc(vector bool int __a, vector bool int __b,
8564 (vector unsigned int)__b, 0, __cc);
8568 vec_find_any_eq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
8570 return __builtin_s390_vfaezfs(__a, __b, 0, __cc);
8576 vec_find_any_ne(vector signed char __a, vector signed char __b) {
8579 (vector unsigned char)__b, 12);
8583 vec_find_any_ne(vector bool char __a, vector bool char __b) {
8586 (vector unsigned char)__b, 12);
8590 vec_find_any_ne(vector unsigned char __a, vector unsigned char __b) {
8591 return (vector bool char)__builtin_s390_vfaeb(__a, __b, 12);
8595 vec_find_any_ne(vector signed short __a, vector signed short __b) {
8598 (vector unsigned short)__b, 12);
8602 vec_find_any_ne(vector bool short __a, vector bool short __b) {
8605 (vector unsigned short)__b, 12);
8609 vec_find_any_ne(vector unsigned short __a, vector unsigned short __b) {
8610 return (vector bool short)__builtin_s390_vfaeh(__a, __b, 12);
8614 vec_find_any_ne(vector signed int __a, vector signed int __b) {
8617 (vector unsigned int)__b, 12);
8621 vec_find_any_ne(vector bool int __a, vector bool int __b) {
8624 (vector unsigned int)__b, 12);
8628 vec_find_any_ne(vector unsigned int __a, vector unsigned int __b) {
8629 return (vector bool int)__builtin_s390_vfaef(__a, __b, 12);
8635 vec_find_any_ne_cc(vector signed char __a, vector signed char __b, int *__cc) {
8638 (vector unsigned char)__b, 12, __cc);
8642 vec_find_any_ne_cc(vector bool char __a, vector bool char __b, int *__cc) {
8645 (vector unsigned char)__b, 12, __cc);
8649 vec_find_any_ne_cc(vector unsigned char __a, vector unsigned char __b,
8651 return (vector bool char)__builtin_s390_vfaebs(__a, __b, 12, __cc);
8655 vec_find_any_ne_cc(vector signed short __a, vector signed short __b,
8659 (vector unsigned short)__b, 12, __cc);
8663 vec_find_any_ne_cc(vector bool short __a, vector bool short __b, int *__cc) {
8666 (vector unsigned short)__b, 12, __cc);
8670 vec_find_any_ne_cc(vector unsigned short __a, vector unsigned short __b,
8672 return (vector bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc);
8676 vec_find_any_ne_cc(vector signed int __a, vector signed int __b, int *__cc) {
8679 (vector unsigned int)__b, 12, __cc);
8683 vec_find_any_ne_cc(vector bool int __a, vector bool int __b, int *__cc) {
8686 (vector unsigned int)__b, 12, __cc);
8690 vec_find_any_ne_cc(vector unsigned int __a, vector unsigned int __b,
8692 return (vector bool int)__builtin_s390_vfaefs(__a, __b, 12, __cc);
8698 vec_find_any_ne_idx(vector signed char __a, vector signed char __b) {
8701 (vector unsigned char)__b, 8);
8705 vec_find_any_ne_idx(vector bool char __a, vector bool char __b) {
8707 (vector unsigned char)__b, 8);
8711 vec_find_any_ne_idx(vector unsigned char __a, vector unsigned char __b) {
8712 return __builtin_s390_vfaeb(__a, __b, 8);
8716 vec_find_any_ne_idx(vector signed short __a, vector signed short __b) {
8719 (vector unsigned short)__b, 8);
8723 vec_find_any_ne_idx(vector bool short __a, vector bool short __b) {
8725 (vector unsigned short)__b, 8);
8729 vec_find_any_ne_idx(vector unsigned short __a, vector unsigned short __b) {
8730 return __builtin_s390_vfaeh(__a, __b, 8);
8734 vec_find_any_ne_idx(vector signed int __a, vector signed int __b) {
8737 (vector unsigned int)__b, 8);
8741 vec_find_any_ne_idx(vector bool int __a, vector bool int __b) {
8743 (vector unsigned int)__b, 8);
8747 vec_find_any_ne_idx(vector unsigned int __a, vector unsigned int __b) {
8748 return __builtin_s390_vfaef(__a, __b, 8);
8754 vec_find_any_ne_idx_cc(vector signed char __a, vector signed char __b,
8758 (vector unsigned char)__b, 8, __cc);
8762 vec_find_any_ne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
8764 (vector unsigned char)__b, 8, __cc);
8768 vec_find_any_ne_idx_cc(vector unsigned char __a, vector unsigned char __b,
8770 return __builtin_s390_vfaebs(__a, __b, 8, __cc);
8774 vec_find_any_ne_idx_cc(vector signed short __a, vector signed short __b,
8778 (vector unsigned short)__b, 8, __cc);
8782 vec_find_any_ne_idx_cc(vector bool short __a, vector bool short __b,
8785 (vector unsigned short)__b, 8, __cc);
8789 vec_find_any_ne_idx_cc(vector unsigned short __a, vector unsigned short __b,
8791 return __builtin_s390_vfaehs(__a, __b, 8, __cc);
8795 vec_find_any_ne_idx_cc(vector signed int __a, vector signed int __b,
8799 (vector unsigned int)__b, 8, __cc);
8803 vec_find_any_ne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
8805 (vector unsigned int)__b, 8, __cc);
8809 vec_find_any_ne_idx_cc(vector unsigned int __a, vector unsigned int __b,
8811 return __builtin_s390_vfaefs(__a, __b, 8, __cc);
8817 vec_find_any_ne_or_0_idx(vector signed char __a, vector signed char __b) {
8820 (vector unsigned char)__b, 8);
8824 vec_find_any_ne_or_0_idx(vector bool char __a, vector bool char __b) {
8826 (vector unsigned char)__b, 8);
8830 vec_find_any_ne_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
8831 return __builtin_s390_vfaezb(__a, __b, 8);
8835 vec_find_any_ne_or_0_idx(vector signed short __a, vector signed short __b) {
8838 (vector unsigned short)__b, 8);
8842 vec_find_any_ne_or_0_idx(vector bool short __a, vector bool short __b) {
8844 (vector unsigned short)__b, 8);
8848 vec_find_any_ne_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
8849 return __builtin_s390_vfaezh(__a, __b, 8);
8853 vec_find_any_ne_or_0_idx(vector signed int __a, vector signed int __b) {
8856 (vector unsigned int)__b, 8);
8860 vec_find_any_ne_or_0_idx(vector bool int __a, vector bool int __b) {
8862 (vector unsigned int)__b, 8);
8866 vec_find_any_ne_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
8867 return __builtin_s390_vfaezf(__a, __b, 8);
8873 vec_find_any_ne_or_0_idx_cc(vector signed char __a, vector signed char __b,
8877 (vector unsigned char)__b, 8, __cc);
8881 vec_find_any_ne_or_0_idx_cc(vector bool char __a, vector bool char __b,
8884 (vector unsigned char)__b, 8, __cc);
8888 vec_find_any_ne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
8890 return __builtin_s390_vfaezbs(__a, __b, 8, __cc);
8894 vec_find_any_ne_or_0_idx_cc(vector signed short __a, vector signed short __b,
8898 (vector unsigned short)__b, 8, __cc);
8902 vec_find_any_ne_or_0_idx_cc(vector bool short __a, vector bool short __b,
8905 (vector unsigned short)__b, 8, __cc);
8910 vector unsigned short __b, int *__cc) {
8911 return __builtin_s390_vfaezhs(__a, __b, 8, __cc);
8915 vec_find_any_ne_or_0_idx_cc(vector signed int __a, vector signed int __b,
8919 (vector unsigned int)__b, 8, __cc);
8923 vec_find_any_ne_or_0_idx_cc(vector bool int __a, vector bool int __b,
8926 (vector unsigned int)__b, 8, __cc);
8930 vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
8932 return __builtin_s390_vfaezfs(__a, __b, 8, __cc);