Lines Matching full:short
30 __lcbb(const void *__ptr, unsigned short __len)
60 static inline __ATTRS_o_ai signed short
61 vec_extract(__vector signed short __vec, int __index) { in vec_extract()
65 static inline __ATTRS_o_ai unsigned short
66 vec_extract(__vector __bool short __vec, int __index) { in vec_extract()
70 static inline __ATTRS_o_ai unsigned short
71 vec_extract(__vector unsigned short __vec, int __index) { in vec_extract()
139 static inline __ATTRS_o_ai __vector signed short
140 vec_insert(signed short __scalar, __vector signed short __vec, int __index) { in vec_insert()
146 static inline __ATTRS_o_ai __vector unsigned short
147 vec_insert(unsigned short __scalar, __vector __bool short __vec, in vec_insert()
149 __vector unsigned short __newvec = (__vector unsigned short)__vec; in vec_insert()
150 __newvec[__index & 7] = (unsigned short)__scalar; in vec_insert()
154 static inline __ATTRS_o_ai __vector unsigned short
155 vec_insert(unsigned short __scalar, __vector unsigned short __vec, in vec_insert()
238 static inline __ATTRS_o_ai __vector signed short
239 vec_promote(signed short __scalar, int __index) { in vec_promote()
240 const __vector signed short __zero = (__vector signed short)0; in vec_promote()
241 __vector signed short __vec = __builtin_shufflevector(__zero, __zero, in vec_promote()
247 static inline __ATTRS_o_ai __vector unsigned short
248 vec_promote(unsigned short __scalar, int __index) { in vec_promote()
249 const __vector unsigned short __zero = (__vector unsigned short)0; in vec_promote()
250 __vector unsigned short __vec = __builtin_shufflevector(__zero, __zero, in vec_promote()
327 static inline __ATTRS_o_ai __vector signed short
328 vec_insert_and_zero(const signed short *__ptr) { in vec_insert_and_zero()
329 __vector signed short __vec = (__vector signed short)0; in vec_insert_and_zero()
334 static inline __ATTRS_o_ai __vector unsigned short
335 vec_insert_and_zero(const unsigned short *__ptr) { in vec_insert_and_zero()
336 __vector unsigned short __vec = (__vector unsigned short)0; in vec_insert_and_zero()
408 static inline __ATTRS_o_ai __vector signed short
409 vec_perm(__vector signed short __a, __vector signed short __b, in vec_perm()
411 return (__vector signed short)__builtin_s390_vperm( in vec_perm()
415 static inline __ATTRS_o_ai __vector unsigned short
416 vec_perm(__vector unsigned short __a, __vector unsigned short __b, in vec_perm()
418 return (__vector unsigned short)__builtin_s390_vperm( in vec_perm()
422 static inline __ATTRS_o_ai __vector __bool short
423 vec_perm(__vector __bool short __a, __vector __bool short __b, in vec_perm()
425 return (__vector __bool short)__builtin_s390_vperm( in vec_perm()
528 static inline __ATTRS_o_ai __vector signed short
529 vec_revb(__vector signed short __vec) { in vec_revb()
530 return (__vector signed short) in vec_revb()
531 __builtin_s390_vlbrh((__vector unsigned short)__vec); in vec_revb()
534 static inline __ATTRS_o_ai __vector unsigned short
535 vec_revb(__vector unsigned short __vec) { in vec_revb()
601 static inline __ATTRS_o_ai __vector signed short
602 vec_reve(__vector signed short __vec) { in vec_reve()
603 return (__vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
607 static inline __ATTRS_o_ai __vector unsigned short
608 vec_reve(__vector unsigned short __vec) { in vec_reve()
609 return (__vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
613 static inline __ATTRS_o_ai __vector __bool short
614 vec_reve(__vector __bool short __vec) { in vec_reve()
615 return (__vector __bool short) { __vec[7], __vec[6], __vec[5], __vec[4], in vec_reve()
703 static inline __ATTRS_o_ai __vector signed short
704 vec_sel(__vector signed short __a, __vector signed short __b, in vec_sel()
705 __vector unsigned short __c) { in vec_sel()
706 return (((__vector signed short)__c & __b) | in vec_sel()
707 (~(__vector signed short)__c & __a)); in vec_sel()
710 static inline __ATTRS_o_ai __vector signed short
711 vec_sel(__vector signed short __a, __vector signed short __b, in vec_sel()
712 __vector __bool short __c) { in vec_sel()
713 return (((__vector signed short)__c & __b) | in vec_sel()
714 (~(__vector signed short)__c & __a)); in vec_sel()
717 static inline __ATTRS_o_ai __vector __bool short
718 vec_sel(__vector __bool short __a, __vector __bool short __b, in vec_sel()
719 __vector unsigned short __c) { in vec_sel()
720 return (((__vector __bool short)__c & __b) | in vec_sel()
721 (~(__vector __bool short)__c & __a)); in vec_sel()
724 static inline __ATTRS_o_ai __vector __bool short
725 vec_sel(__vector __bool short __a, __vector __bool short __b, in vec_sel()
726 __vector __bool short __c) { in vec_sel()
730 static inline __ATTRS_o_ai __vector unsigned short
731 vec_sel(__vector unsigned short __a, __vector unsigned short __b, in vec_sel()
732 __vector unsigned short __c) { in vec_sel()
736 static inline __ATTRS_o_ai __vector unsigned short
737 vec_sel(__vector unsigned short __a, __vector unsigned short __b, in vec_sel()
738 __vector __bool short __c) { in vec_sel()
739 return (((__vector unsigned short)__c & __b) | in vec_sel()
740 (~(__vector unsigned short)__c & __a)); in vec_sel()
1033 static inline __ATTRS_o_ai __vector signed short
1034 vec_xl(long __offset, const signed short *__ptr) { in vec_xl()
1035 __vector signed short V; in vec_xl()
1037 sizeof(__vector signed short)); in vec_xl()
1041 static inline __ATTRS_o_ai __vector unsigned short
1042 vec_xl(long __offset, const unsigned short *__ptr) { in vec_xl()
1043 __vector unsigned short V; in vec_xl()
1045 sizeof(__vector unsigned short)); in vec_xl()
1120 static inline __ATTRS_o_ai __vector signed short
1121 vec_xld2(long __offset, const signed short *__ptr) { in vec_xld2()
1122 __vector signed short V; in vec_xld2()
1124 sizeof(__vector signed short)); in vec_xld2()
1129 static inline __ATTRS_o_ai __vector unsigned short
1130 vec_xld2(long __offset, const unsigned short *__ptr) { in vec_xld2()
1131 __vector unsigned short V; in vec_xld2()
1133 sizeof(__vector unsigned short)); in vec_xld2()
1203 static inline __ATTRS_o_ai __vector signed short
1204 vec_xlw4(long __offset, const signed short *__ptr) { in vec_xlw4()
1205 __vector signed short V; in vec_xlw4()
1207 sizeof(__vector signed short)); in vec_xlw4()
1212 static inline __ATTRS_o_ai __vector unsigned short
1213 vec_xlw4(long __offset, const unsigned short *__ptr) { in vec_xlw4()
1214 __vector unsigned short V; in vec_xlw4()
1216 sizeof(__vector unsigned short)); in vec_xlw4()
1255 vec_xst(__vector signed short __vec, long __offset, signed short *__ptr) { in vec_xst()
1256 __vector signed short V = __vec; in vec_xst()
1258 sizeof(__vector signed short)); in vec_xst()
1262 vec_xst(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { in vec_xst()
1263 __vector unsigned short V = __vec; in vec_xst()
1265 sizeof(__vector unsigned short)); in vec_xst()
1331 vec_xstd2(__vector signed short __vec, long __offset, signed short *__ptr) { in vec_xstd2()
1332 __vector signed short V = __vec; in vec_xstd2()
1334 sizeof(__vector signed short)); in vec_xstd2()
1339 vec_xstd2(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { in vec_xstd2()
1340 __vector unsigned short V = __vec; in vec_xstd2()
1342 sizeof(__vector unsigned short)); in vec_xstd2()
1405 vec_xstw4(__vector signed short __vec, long __offset, signed short *__ptr) { in vec_xstw4()
1406 __vector signed short V = __vec; in vec_xstw4()
1408 sizeof(__vector signed short)); in vec_xstw4()
1413 vec_xstw4(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { in vec_xstw4()
1414 __vector unsigned short V = __vec; in vec_xstw4()
1416 sizeof(__vector unsigned short)); in vec_xstw4()
1437 vec_load_bndry(const signed char *__ptr, unsigned short __len)
1441 vec_load_bndry(const unsigned char *__ptr, unsigned short __len)
1444 extern __ATTRS_o __vector signed short
1445 vec_load_bndry(const signed short *__ptr, unsigned short __len)
1448 extern __ATTRS_o __vector unsigned short
1449 vec_load_bndry(const unsigned short *__ptr, unsigned short __len)
1453 vec_load_bndry(const signed int *__ptr, unsigned short __len)
1457 vec_load_bndry(const unsigned int *__ptr, unsigned short __len)
1461 vec_load_bndry(const signed long long *__ptr, unsigned short __len)
1465 vec_load_bndry(const unsigned long long *__ptr, unsigned short __len)
1470 vec_load_bndry(const float *__ptr, unsigned short __len)
1475 vec_load_bndry(const double *__ptr, unsigned short __len)
1499 static inline __ATTRS_o_ai __vector signed short
1500 vec_load_len(const signed short *__ptr, unsigned int __len) { in vec_load_len()
1501 return (__vector signed short)__builtin_s390_vll(__len, __ptr); in vec_load_len()
1504 static inline __ATTRS_o_ai __vector unsigned short
1505 vec_load_len(const unsigned short *__ptr, unsigned int __len) { in vec_load_len()
1506 return (__vector unsigned short)__builtin_s390_vll(__len, __ptr); in vec_load_len()
1565 vec_store_len(__vector signed short __vec, signed short *__ptr, in vec_store_len()
1571 vec_store_len(__vector unsigned short __vec, unsigned short *__ptr, in vec_store_len()
1639 vec_genmask(unsigned short __mask) in vec_genmask()
1675 static inline __ATTRS_o_ai __vector unsigned short
1680 unsigned short __mask1 = (unsigned short)(1U << (15 - __bit1) << 1) - 1; in vec_genmasks_16()
1681 unsigned short __mask2 = (unsigned short)(1U << (15 - __bit2)) - 1; in vec_genmasks_16()
1682 unsigned short __value = (__bit1 <= __bit2 ? in vec_genmasks_16()
1685 return (__vector unsigned short)__value; in vec_genmasks_16()
1734 static inline __ATTRS_o_ai __vector signed short
1735 vec_splat(__vector signed short __vec, int __index) in vec_splat()
1737 return (__vector signed short)__vec[__index]; in vec_splat()
1740 static inline __ATTRS_o_ai __vector __bool short
1741 vec_splat(__vector __bool short __vec, int __index) in vec_splat()
1743 return (__vector __bool short)(__vector unsigned short)__vec[__index]; in vec_splat()
1746 static inline __ATTRS_o_ai __vector unsigned short
1747 vec_splat(__vector unsigned short __vec, int __index) in vec_splat()
1749 return (__vector unsigned short)__vec[__index]; in vec_splat()
1811 static inline __ATTRS_ai __vector signed short
1812 vec_splat_s16(signed short __scalar) in vec_splat_s16()
1814 return (__vector signed short)__scalar; in vec_splat_s16()
1818 vec_splat_s32(signed short __scalar) in vec_splat_s32()
1824 vec_splat_s64(signed short __scalar) in vec_splat_s64()
1837 static inline __ATTRS_ai __vector unsigned short
1838 vec_splat_u16(unsigned short __scalar) in vec_splat_u16()
1840 return (__vector unsigned short)__scalar; in vec_splat_u16()
1844 vec_splat_u32(signed short __scalar) in vec_splat_u32()
1850 vec_splat_u64(signed short __scalar) in vec_splat_u64()
1867 static inline __ATTRS_o_ai __vector signed short
1868 vec_splats(signed short __scalar) { in vec_splats()
1869 return (__vector signed short)__scalar; in vec_splats()
1872 static inline __ATTRS_o_ai __vector unsigned short
1873 vec_splats(unsigned short __scalar) { in vec_splats()
1874 return (__vector unsigned short)__scalar; in vec_splats()
1917 vec_extend_s64(__vector signed short __a) { in vec_extend_s64()
1949 static inline __ATTRS_o_ai __vector signed short
1950 vec_mergeh(__vector signed short __a, __vector signed short __b) { in vec_mergeh()
1951 return (__vector signed short)( in vec_mergeh()
1955 static inline __ATTRS_o_ai __vector __bool short
1956 vec_mergeh(__vector __bool short __a, __vector __bool short __b) { in vec_mergeh()
1957 return (__vector __bool short)( in vec_mergeh()
1961 static inline __ATTRS_o_ai __vector unsigned short
1962 vec_mergeh(__vector unsigned short __a, __vector unsigned short __b) { in vec_mergeh()
1963 return (__vector unsigned short)( in vec_mergeh()
2032 static inline __ATTRS_o_ai __vector signed short
2033 vec_mergel(__vector signed short __a, __vector signed short __b) { in vec_mergel()
2034 return (__vector signed short)( in vec_mergel()
2038 static inline __ATTRS_o_ai __vector __bool short
2039 vec_mergel(__vector __bool short __a, __vector __bool short __b) { in vec_mergel()
2040 return (__vector __bool short)( in vec_mergel()
2044 static inline __ATTRS_o_ai __vector unsigned short
2045 vec_mergel(__vector unsigned short __a, __vector unsigned short __b) { in vec_mergel()
2046 return (__vector unsigned short)( in vec_mergel()
2095 vec_pack(__vector signed short __a, __vector signed short __b) { in vec_pack()
2104 vec_pack(__vector __bool short __a, __vector __bool short __b) { in vec_pack()
2113 vec_pack(__vector unsigned short __a, __vector unsigned short __b) { in vec_pack()
2121 static inline __ATTRS_o_ai __vector signed short
2123 __vector signed short __ac = (__vector signed short)__a; in vec_pack()
2124 __vector signed short __bc = (__vector signed short)__b; in vec_pack()
2125 return (__vector signed short)( in vec_pack()
2130 static inline __ATTRS_o_ai __vector __bool short
2132 __vector __bool short __ac = (__vector __bool short)__a; in vec_pack()
2133 __vector __bool short __bc = (__vector __bool short)__b; in vec_pack()
2134 return (__vector __bool short)( in vec_pack()
2139 static inline __ATTRS_o_ai __vector unsigned short
2141 __vector unsigned short __ac = (__vector unsigned short)__a; in vec_pack()
2142 __vector unsigned short __bc = (__vector unsigned short)__b; in vec_pack()
2143 return (__vector unsigned short)( in vec_pack()
2172 vec_packs(__vector signed short __a, __vector signed short __b) { in vec_packs()
2177 vec_packs(__vector unsigned short __a, __vector unsigned short __b) { in vec_packs()
2181 static inline __ATTRS_o_ai __vector signed short
2186 static inline __ATTRS_o_ai __vector unsigned short
2204 vec_packs_cc(__vector signed short __a, __vector signed short __b, int *__cc) { in vec_packs_cc()
2209 vec_packs_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_packs_cc()
2214 static inline __ATTRS_o_ai __vector signed short
2219 static inline __ATTRS_o_ai __vector unsigned short
2239 vec_packsu(__vector signed short __a, __vector signed short __b) { in vec_packsu()
2240 const __vector signed short __zero = (__vector signed short)0; in vec_packsu()
2242 (__vector unsigned short)(__a >= __zero) & (__vector unsigned short)__a, in vec_packsu()
2243 (__vector unsigned short)(__b >= __zero) & (__vector unsigned short)__b); in vec_packsu()
2247 vec_packsu(__vector unsigned short __a, __vector unsigned short __b) { in vec_packsu()
2251 static inline __ATTRS_o_ai __vector unsigned short
2259 static inline __ATTRS_o_ai __vector unsigned short
2282 vec_packsu_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_packsu_cc()
2287 static inline __ATTRS_o_ai __vector unsigned short
2300 static inline __ATTRS_o_ai __vector signed short
2305 static inline __ATTRS_o_ai __vector __bool short
2307 return ((__vector __bool short) in vec_unpackh()
2311 static inline __ATTRS_o_ai __vector unsigned short
2317 vec_unpackh(__vector signed short __a) { in vec_unpackh()
2322 vec_unpackh(__vector __bool short __a) { in vec_unpackh()
2323 return (__vector __bool int)__builtin_s390_vuphh((__vector signed short)__a); in vec_unpackh()
2327 vec_unpackh(__vector unsigned short __a) { in vec_unpackh()
2349 static inline __ATTRS_o_ai __vector signed short
2354 static inline __ATTRS_o_ai __vector __bool short
2356 return ((__vector __bool short) in vec_unpackl()
2360 static inline __ATTRS_o_ai __vector unsigned short
2366 vec_unpackl(__vector signed short __a) { in vec_unpackl()
2371 vec_unpackl(__vector __bool short __a) { in vec_unpackl()
2373 __builtin_s390_vuplhw((__vector signed short)__a)); in vec_unpackl()
2377 vec_unpackl(__vector unsigned short __a) { in vec_unpackl()
2414 static inline __ATTRS_o_ai __vector __bool short
2415 vec_cmpeq(__vector __bool short __a, __vector __bool short __b) { in vec_cmpeq()
2416 return (__vector __bool short)(__a == __b); in vec_cmpeq()
2419 static inline __ATTRS_o_ai __vector __bool short
2420 vec_cmpeq(__vector signed short __a, __vector signed short __b) { in vec_cmpeq()
2421 return (__vector __bool short)(__a == __b); in vec_cmpeq()
2424 static inline __ATTRS_o_ai __vector __bool short
2425 vec_cmpeq(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpeq()
2426 return (__vector __bool short)(__a == __b); in vec_cmpeq()
2483 static inline __ATTRS_o_ai __vector __bool short
2484 vec_cmpge(__vector signed short __a, __vector signed short __b) { in vec_cmpge()
2485 return (__vector __bool short)(__a >= __b); in vec_cmpge()
2488 static inline __ATTRS_o_ai __vector __bool short
2489 vec_cmpge(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpge()
2490 return (__vector __bool short)(__a >= __b); in vec_cmpge()
2537 static inline __ATTRS_o_ai __vector __bool short
2538 vec_cmpgt(__vector signed short __a, __vector signed short __b) { in vec_cmpgt()
2539 return (__vector __bool short)(__a > __b); in vec_cmpgt()
2542 static inline __ATTRS_o_ai __vector __bool short
2543 vec_cmpgt(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpgt()
2544 return (__vector __bool short)(__a > __b); in vec_cmpgt()
2591 static inline __ATTRS_o_ai __vector __bool short
2592 vec_cmple(__vector signed short __a, __vector signed short __b) { in vec_cmple()
2593 return (__vector __bool short)(__a <= __b); in vec_cmple()
2596 static inline __ATTRS_o_ai __vector __bool short
2597 vec_cmple(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmple()
2598 return (__vector __bool short)(__a <= __b); in vec_cmple()
2645 static inline __ATTRS_o_ai __vector __bool short
2646 vec_cmplt(__vector signed short __a, __vector signed short __b) { in vec_cmplt()
2647 return (__vector __bool short)(__a < __b); in vec_cmplt()
2650 static inline __ATTRS_o_ai __vector __bool short
2651 vec_cmplt(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmplt()
2652 return (__vector __bool short)(__a < __b); in vec_cmplt()
2747 vec_all_eq(__vector signed short __a, __vector signed short __b) { in vec_all_eq()
2749 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_eq()
2750 (__vector unsigned short)__b, &__cc); in vec_all_eq()
2756 vec_all_eq(__vector signed short __a, __vector __bool short __b) { in vec_all_eq()
2758 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_eq()
2759 (__vector unsigned short)__b, &__cc); in vec_all_eq()
2765 vec_all_eq(__vector __bool short __a, __vector signed short __b) { in vec_all_eq()
2767 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_eq()
2768 (__vector unsigned short)__b, &__cc); in vec_all_eq()
2773 vec_all_eq(__vector unsigned short __a, __vector unsigned short __b) { in vec_all_eq()
2781 vec_all_eq(__vector unsigned short __a, __vector __bool short __b) { in vec_all_eq()
2783 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc); in vec_all_eq()
2789 vec_all_eq(__vector __bool short __a, __vector unsigned short __b) { in vec_all_eq()
2791 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc); in vec_all_eq()
2796 vec_all_eq(__vector __bool short __a, __vector __bool short __b) { in vec_all_eq()
2798 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_eq()
2799 (__vector unsigned short)__b, &__cc); in vec_all_eq()
2994 vec_all_ne(__vector signed short __a, __vector signed short __b) { in vec_all_ne()
2996 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_ne()
2997 (__vector unsigned short)__b, &__cc); in vec_all_ne()
3003 vec_all_ne(__vector signed short __a, __vector __bool short __b) { in vec_all_ne()
3005 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_ne()
3006 (__vector unsigned short)__b, &__cc); in vec_all_ne()
3012 vec_all_ne(__vector __bool short __a, __vector signed short __b) { in vec_all_ne()
3014 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_ne()
3015 (__vector unsigned short)__b, &__cc); in vec_all_ne()
3020 vec_all_ne(__vector unsigned short __a, __vector unsigned short __b) { in vec_all_ne()
3028 vec_all_ne(__vector unsigned short __a, __vector __bool short __b) { in vec_all_ne()
3030 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc); in vec_all_ne()
3036 vec_all_ne(__vector __bool short __a, __vector unsigned short __b) { in vec_all_ne()
3038 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc); in vec_all_ne()
3043 vec_all_ne(__vector __bool short __a, __vector __bool short __b) { in vec_all_ne()
3045 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_all_ne()
3046 (__vector unsigned short)__b, &__cc); in vec_all_ne()
3238 vec_all_ge(__vector signed short __a, __vector signed short __b) { in vec_all_ge()
3246 vec_all_ge(__vector signed short __a, __vector __bool short __b) { in vec_all_ge()
3248 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc); in vec_all_ge()
3254 vec_all_ge(__vector __bool short __a, __vector signed short __b) { in vec_all_ge()
3256 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc); in vec_all_ge()
3261 vec_all_ge(__vector unsigned short __a, __vector unsigned short __b) { in vec_all_ge()
3269 vec_all_ge(__vector unsigned short __a, __vector __bool short __b) { in vec_all_ge()
3271 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc); in vec_all_ge()
3277 vec_all_ge(__vector __bool short __a, __vector unsigned short __b) { in vec_all_ge()
3279 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc); in vec_all_ge()
3285 vec_all_ge(__vector __bool short __a, __vector __bool short __b) { in vec_all_ge()
3287 __builtin_s390_vchlhs((__vector unsigned short)__b, in vec_all_ge()
3288 (__vector unsigned short)__a, &__cc); in vec_all_ge()
3476 vec_all_gt(__vector signed short __a, __vector signed short __b) { in vec_all_gt()
3484 vec_all_gt(__vector signed short __a, __vector __bool short __b) { in vec_all_gt()
3486 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc); in vec_all_gt()
3492 vec_all_gt(__vector __bool short __a, __vector signed short __b) { in vec_all_gt()
3494 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc); in vec_all_gt()
3499 vec_all_gt(__vector unsigned short __a, __vector unsigned short __b) { in vec_all_gt()
3507 vec_all_gt(__vector unsigned short __a, __vector __bool short __b) { in vec_all_gt()
3509 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc); in vec_all_gt()
3515 vec_all_gt(__vector __bool short __a, __vector unsigned short __b) { in vec_all_gt()
3517 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc); in vec_all_gt()
3523 vec_all_gt(__vector __bool short __a, __vector __bool short __b) { in vec_all_gt()
3525 __builtin_s390_vchlhs((__vector unsigned short)__a, in vec_all_gt()
3526 (__vector unsigned short)__b, &__cc); in vec_all_gt()
3714 vec_all_le(__vector signed short __a, __vector signed short __b) { in vec_all_le()
3722 vec_all_le(__vector signed short __a, __vector __bool short __b) { in vec_all_le()
3724 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc); in vec_all_le()
3730 vec_all_le(__vector __bool short __a, __vector signed short __b) { in vec_all_le()
3732 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc); in vec_all_le()
3737 vec_all_le(__vector unsigned short __a, __vector unsigned short __b) { in vec_all_le()
3745 vec_all_le(__vector unsigned short __a, __vector __bool short __b) { in vec_all_le()
3747 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc); in vec_all_le()
3753 vec_all_le(__vector __bool short __a, __vector unsigned short __b) { in vec_all_le()
3755 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc); in vec_all_le()
3761 vec_all_le(__vector __bool short __a, __vector __bool short __b) { in vec_all_le()
3763 __builtin_s390_vchlhs((__vector unsigned short)__a, in vec_all_le()
3764 (__vector unsigned short)__b, &__cc); in vec_all_le()
3952 vec_all_lt(__vector signed short __a, __vector signed short __b) { in vec_all_lt()
3960 vec_all_lt(__vector signed short __a, __vector __bool short __b) { in vec_all_lt()
3962 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc); in vec_all_lt()
3968 vec_all_lt(__vector __bool short __a, __vector signed short __b) { in vec_all_lt()
3970 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc); in vec_all_lt()
3975 vec_all_lt(__vector unsigned short __a, __vector unsigned short __b) { in vec_all_lt()
3983 vec_all_lt(__vector unsigned short __a, __vector __bool short __b) { in vec_all_lt()
3985 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc); in vec_all_lt()
3991 vec_all_lt(__vector __bool short __a, __vector unsigned short __b) { in vec_all_lt()
3993 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc); in vec_all_lt()
3999 vec_all_lt(__vector __bool short __a, __vector __bool short __b) { in vec_all_lt()
4001 __builtin_s390_vchlhs((__vector unsigned short)__b, in vec_all_lt()
4002 (__vector unsigned short)__a, &__cc); in vec_all_lt()
4300 vec_any_eq(__vector signed short __a, __vector signed short __b) { in vec_any_eq()
4302 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_eq()
4303 (__vector unsigned short)__b, &__cc); in vec_any_eq()
4309 vec_any_eq(__vector signed short __a, __vector __bool short __b) { in vec_any_eq()
4311 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_eq()
4312 (__vector unsigned short)__b, &__cc); in vec_any_eq()
4318 vec_any_eq(__vector __bool short __a, __vector signed short __b) { in vec_any_eq()
4320 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_eq()
4321 (__vector unsigned short)__b, &__cc); in vec_any_eq()
4326 vec_any_eq(__vector unsigned short __a, __vector unsigned short __b) { in vec_any_eq()
4334 vec_any_eq(__vector unsigned short __a, __vector __bool short __b) { in vec_any_eq()
4336 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc); in vec_any_eq()
4342 vec_any_eq(__vector __bool short __a, __vector unsigned short __b) { in vec_any_eq()
4344 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc); in vec_any_eq()
4349 vec_any_eq(__vector __bool short __a, __vector __bool short __b) { in vec_any_eq()
4351 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_eq()
4352 (__vector unsigned short)__b, &__cc); in vec_any_eq()
4546 vec_any_ne(__vector signed short __a, __vector signed short __b) { in vec_any_ne()
4548 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_ne()
4549 (__vector unsigned short)__b, &__cc); in vec_any_ne()
4555 vec_any_ne(__vector signed short __a, __vector __bool short __b) { in vec_any_ne()
4557 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_ne()
4558 (__vector unsigned short)__b, &__cc); in vec_any_ne()
4564 vec_any_ne(__vector __bool short __a, __vector signed short __b) { in vec_any_ne()
4566 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_ne()
4567 (__vector unsigned short)__b, &__cc); in vec_any_ne()
4572 vec_any_ne(__vector unsigned short __a, __vector unsigned short __b) { in vec_any_ne()
4580 vec_any_ne(__vector unsigned short __a, __vector __bool short __b) { in vec_any_ne()
4582 __builtin_s390_vceqhs(__a, (__vector unsigned short)__b, &__cc); in vec_any_ne()
4588 vec_any_ne(__vector __bool short __a, __vector unsigned short __b) { in vec_any_ne()
4590 __builtin_s390_vceqhs((__vector unsigned short)__a, __b, &__cc); in vec_any_ne()
4595 vec_any_ne(__vector __bool short __a, __vector __bool short __b) { in vec_any_ne()
4597 __builtin_s390_vceqhs((__vector unsigned short)__a, in vec_any_ne()
4598 (__vector unsigned short)__b, &__cc); in vec_any_ne()
4790 vec_any_ge(__vector signed short __a, __vector signed short __b) { in vec_any_ge()
4798 vec_any_ge(__vector signed short __a, __vector __bool short __b) { in vec_any_ge()
4800 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc); in vec_any_ge()
4806 vec_any_ge(__vector __bool short __a, __vector signed short __b) { in vec_any_ge()
4808 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc); in vec_any_ge()
4813 vec_any_ge(__vector unsigned short __a, __vector unsigned short __b) { in vec_any_ge()
4821 vec_any_ge(__vector unsigned short __a, __vector __bool short __b) { in vec_any_ge()
4823 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc); in vec_any_ge()
4829 vec_any_ge(__vector __bool short __a, __vector unsigned short __b) { in vec_any_ge()
4831 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc); in vec_any_ge()
4837 vec_any_ge(__vector __bool short __a, __vector __bool short __b) { in vec_any_ge()
4839 __builtin_s390_vchlhs((__vector unsigned short)__b, in vec_any_ge()
4840 (__vector unsigned short)__a, &__cc); in vec_any_ge()
5028 vec_any_gt(__vector signed short __a, __vector signed short __b) { in vec_any_gt()
5036 vec_any_gt(__vector signed short __a, __vector __bool short __b) { in vec_any_gt()
5038 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc); in vec_any_gt()
5044 vec_any_gt(__vector __bool short __a, __vector signed short __b) { in vec_any_gt()
5046 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc); in vec_any_gt()
5051 vec_any_gt(__vector unsigned short __a, __vector unsigned short __b) { in vec_any_gt()
5059 vec_any_gt(__vector unsigned short __a, __vector __bool short __b) { in vec_any_gt()
5061 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc); in vec_any_gt()
5067 vec_any_gt(__vector __bool short __a, __vector unsigned short __b) { in vec_any_gt()
5069 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc); in vec_any_gt()
5075 vec_any_gt(__vector __bool short __a, __vector __bool short __b) { in vec_any_gt()
5077 __builtin_s390_vchlhs((__vector unsigned short)__a, in vec_any_gt()
5078 (__vector unsigned short)__b, &__cc); in vec_any_gt()
5266 vec_any_le(__vector signed short __a, __vector signed short __b) { in vec_any_le()
5274 vec_any_le(__vector signed short __a, __vector __bool short __b) { in vec_any_le()
5276 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc); in vec_any_le()
5282 vec_any_le(__vector __bool short __a, __vector signed short __b) { in vec_any_le()
5284 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc); in vec_any_le()
5289 vec_any_le(__vector unsigned short __a, __vector unsigned short __b) { in vec_any_le()
5297 vec_any_le(__vector unsigned short __a, __vector __bool short __b) { in vec_any_le()
5299 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc); in vec_any_le()
5305 vec_any_le(__vector __bool short __a, __vector unsigned short __b) { in vec_any_le()
5307 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc); in vec_any_le()
5313 vec_any_le(__vector __bool short __a, __vector __bool short __b) { in vec_any_le()
5315 __builtin_s390_vchlhs((__vector unsigned short)__a, in vec_any_le()
5316 (__vector unsigned short)__b, &__cc); in vec_any_le()
5504 vec_any_lt(__vector signed short __a, __vector signed short __b) { in vec_any_lt()
5512 vec_any_lt(__vector signed short __a, __vector __bool short __b) { in vec_any_lt()
5514 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc); in vec_any_lt()
5520 vec_any_lt(__vector __bool short __a, __vector signed short __b) { in vec_any_lt()
5522 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc); in vec_any_lt()
5527 vec_any_lt(__vector unsigned short __a, __vector unsigned short __b) { in vec_any_lt()
5535 vec_any_lt(__vector unsigned short __a, __vector __bool short __b) { in vec_any_lt()
5537 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc); in vec_any_lt()
5543 vec_any_lt(__vector __bool short __a, __vector unsigned short __b) { in vec_any_lt()
5545 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc); in vec_any_lt()
5551 vec_any_lt(__vector __bool short __a, __vector __bool short __b) { in vec_any_lt()
5553 __builtin_s390_vchlhs((__vector unsigned short)__b, in vec_any_lt()
5554 (__vector unsigned short)__a, &__cc); in vec_any_lt()
5833 static inline __ATTRS_o_ai __vector __bool short
5834 vec_andc(__vector __bool short __a, __vector __bool short __b) { in vec_andc()
5838 static inline __ATTRS_o_ai __vector signed short
5839 vec_andc(__vector signed short __a, __vector signed short __b) { in vec_andc()
5844 static inline __ATTRS_o_ai __vector signed short
5845 vec_andc(__vector __bool short __a, __vector signed short __b) { in vec_andc()
5850 static inline __ATTRS_o_ai __vector signed short
5851 vec_andc(__vector signed short __a, __vector __bool short __b) { in vec_andc()
5855 static inline __ATTRS_o_ai __vector unsigned short
5856 vec_andc(__vector unsigned short __a, __vector unsigned short __b) { in vec_andc()
5861 static inline __ATTRS_o_ai __vector unsigned short
5862 vec_andc(__vector __bool short __a, __vector unsigned short __b) { in vec_andc()
5867 static inline __ATTRS_o_ai __vector unsigned short
5868 vec_andc(__vector unsigned short __a, __vector __bool short __b) { in vec_andc()
6019 static inline __ATTRS_o_ai __vector __bool short
6020 vec_nor(__vector __bool short __a, __vector __bool short __b) { in vec_nor()
6024 static inline __ATTRS_o_ai __vector signed short
6025 vec_nor(__vector signed short __a, __vector signed short __b) { in vec_nor()
6030 static inline __ATTRS_o_ai __vector signed short
6031 vec_nor(__vector __bool short __a, __vector signed short __b) { in vec_nor()
6036 static inline __ATTRS_o_ai __vector signed short
6037 vec_nor(__vector signed short __a, __vector __bool short __b) { in vec_nor()
6041 static inline __ATTRS_o_ai __vector unsigned short
6042 vec_nor(__vector unsigned short __a, __vector unsigned short __b) { in vec_nor()
6047 static inline __ATTRS_o_ai __vector unsigned short
6048 vec_nor(__vector __bool short __a, __vector unsigned short __b) { in vec_nor()
6053 static inline __ATTRS_o_ai __vector unsigned short
6054 vec_nor(__vector unsigned short __a, __vector __bool short __b) { in vec_nor()
6182 static inline __ATTRS_o_ai __vector __bool short
6183 vec_orc(__vector __bool short __a, __vector __bool short __b) { in vec_orc()
6187 static inline __ATTRS_o_ai __vector signed short
6188 vec_orc(__vector signed short __a, __vector signed short __b) { in vec_orc()
6192 static inline __ATTRS_o_ai __vector unsigned short
6193 vec_orc(__vector unsigned short __a, __vector unsigned short __b) { in vec_orc()
6258 static inline __ATTRS_o_ai __vector __bool short
6259 vec_nand(__vector __bool short __a, __vector __bool short __b) { in vec_nand()
6263 static inline __ATTRS_o_ai __vector signed short
6264 vec_nand(__vector signed short __a, __vector signed short __b) { in vec_nand()
6268 static inline __ATTRS_o_ai __vector unsigned short
6269 vec_nand(__vector unsigned short __a, __vector unsigned short __b) { in vec_nand()
6334 static inline __ATTRS_o_ai __vector __bool short
6335 vec_eqv(__vector __bool short __a, __vector __bool short __b) { in vec_eqv()
6339 static inline __ATTRS_o_ai __vector signed short
6340 vec_eqv(__vector signed short __a, __vector signed short __b) { in vec_eqv()
6344 static inline __ATTRS_o_ai __vector unsigned short
6345 vec_eqv(__vector unsigned short __a, __vector unsigned short __b) { in vec_eqv()
6404 static inline __ATTRS_o_ai __vector unsigned short
6405 vec_cntlz(__vector signed short __a) { in vec_cntlz()
6406 return __builtin_s390_vclzh((__vector unsigned short)__a); in vec_cntlz()
6409 static inline __ATTRS_o_ai __vector unsigned short
6410 vec_cntlz(__vector unsigned short __a) { in vec_cntlz()
6446 static inline __ATTRS_o_ai __vector unsigned short
6447 vec_cnttz(__vector signed short __a) { in vec_cnttz()
6448 return __builtin_s390_vctzh((__vector unsigned short)__a); in vec_cnttz()
6451 static inline __ATTRS_o_ai __vector unsigned short
6452 vec_cnttz(__vector unsigned short __a) { in vec_cnttz()
6488 static inline __ATTRS_o_ai __vector unsigned short
6489 vec_popcnt(__vector signed short __a) { in vec_popcnt()
6490 return __builtin_s390_vpopcth((__vector unsigned short)__a); in vec_popcnt()
6493 static inline __ATTRS_o_ai __vector unsigned short
6494 vec_popcnt(__vector unsigned short __a) { in vec_popcnt()
6531 static inline __ATTRS_o_ai __vector signed short
6532 vec_rl(__vector signed short __a, __vector unsigned short __b) { in vec_rl()
6533 return (__vector signed short)__builtin_s390_verllvh( in vec_rl()
6534 (__vector unsigned short)__a, __b); in vec_rl()
6537 static inline __ATTRS_o_ai __vector unsigned short
6538 vec_rl(__vector unsigned short __a, __vector unsigned short __b) { in vec_rl()
6577 static inline __ATTRS_o_ai __vector signed short
6578 vec_rli(__vector signed short __a, unsigned long __b) { in vec_rli()
6579 return (__vector signed short)__builtin_s390_verllh( in vec_rli()
6580 (__vector unsigned short)__a, (unsigned char)__b); in vec_rli()
6583 static inline __ATTRS_o_ai __vector unsigned short
6584 vec_rli(__vector unsigned short __a, unsigned long __b) { in vec_rli()
6620 extern __ATTRS_o __vector signed short
6621 vec_rl_mask(__vector signed short __a, __vector unsigned short __b,
6624 extern __ATTRS_o __vector unsigned short
6625 vec_rl_mask(__vector unsigned short __a, __vector unsigned short __b,
6654 (__vector unsigned short)__x, (__vector unsigned short)__x, \
6655 (__vector unsigned short)__y, (Z)); break; \
6674 vec_sll(__vector signed char __a, __vector unsigned short __b) { in vec_sll()
6695 vec_sll(__vector __bool char __a, __vector unsigned short __b) { in vec_sll()
6714 vec_sll(__vector unsigned char __a, __vector unsigned short __b) { in vec_sll()
6724 static inline __ATTRS_o_ai __vector signed short
6725 vec_sll(__vector signed short __a, __vector unsigned char __b) { in vec_sll()
6726 return (__vector signed short)__builtin_s390_vsl( in vec_sll()
6731 static inline __ATTRS_o_ai __vector signed short
6732 vec_sll(__vector signed short __a, __vector unsigned short __b) { in vec_sll()
6733 return (__vector signed short)__builtin_s390_vsl( in vec_sll()
6738 static inline __ATTRS_o_ai __vector signed short
6739 vec_sll(__vector signed short __a, __vector unsigned int __b) { in vec_sll()
6740 return (__vector signed short)__builtin_s390_vsl( in vec_sll()
6745 static inline __ATTRS_o_ai __vector __bool short
6746 vec_sll(__vector __bool short __a, __vector unsigned char __b) { in vec_sll()
6747 return (__vector __bool short)__builtin_s390_vsl( in vec_sll()
6752 static inline __ATTRS_o_ai __vector __bool short
6753 vec_sll(__vector __bool short __a, __vector unsigned short __b) { in vec_sll()
6754 return (__vector __bool short)__builtin_s390_vsl( in vec_sll()
6759 static inline __ATTRS_o_ai __vector __bool short
6760 vec_sll(__vector __bool short __a, __vector unsigned int __b) { in vec_sll()
6761 return (__vector __bool short)__builtin_s390_vsl( in vec_sll()
6765 static inline __ATTRS_o_ai __vector unsigned short
6766 vec_sll(__vector unsigned short __a, __vector unsigned char __b) { in vec_sll()
6767 return (__vector unsigned short)__builtin_s390_vsl( in vec_sll()
6772 static inline __ATTRS_o_ai __vector unsigned short
6773 vec_sll(__vector unsigned short __a, __vector unsigned short __b) { in vec_sll()
6774 return (__vector unsigned short)__builtin_s390_vsl( in vec_sll()
6779 static inline __ATTRS_o_ai __vector unsigned short
6780 vec_sll(__vector unsigned short __a, __vector unsigned int __b) { in vec_sll()
6781 return (__vector unsigned short)__builtin_s390_vsl( in vec_sll()
6793 vec_sll(__vector signed int __a, __vector unsigned short __b) { in vec_sll()
6814 vec_sll(__vector __bool int __a, __vector unsigned short __b) { in vec_sll()
6834 vec_sll(__vector unsigned int __a, __vector unsigned short __b) { in vec_sll()
6854 vec_sll(__vector signed long long __a, __vector unsigned short __b) { in vec_sll()
6875 vec_sll(__vector __bool long long __a, __vector unsigned short __b) { in vec_sll()
6895 vec_sll(__vector unsigned long long __a, __vector unsigned short __b) { in vec_sll()
6931 static inline __ATTRS_o_ai __vector signed short
6932 vec_slb(__vector signed short __a, __vector signed short __b) { in vec_slb()
6933 return (__vector signed short)__builtin_s390_vslb( in vec_slb()
6937 static inline __ATTRS_o_ai __vector signed short
6938 vec_slb(__vector signed short __a, __vector unsigned short __b) { in vec_slb()
6939 return (__vector signed short)__builtin_s390_vslb( in vec_slb()
6943 static inline __ATTRS_o_ai __vector unsigned short
6944 vec_slb(__vector unsigned short __a, __vector signed short __b) { in vec_slb()
6945 return (__vector unsigned short)__builtin_s390_vslb( in vec_slb()
6949 static inline __ATTRS_o_ai __vector unsigned short
6950 vec_slb(__vector unsigned short __a, __vector unsigned short __b) { in vec_slb()
6951 return (__vector unsigned short)__builtin_s390_vslb( in vec_slb()
7043 extern __ATTRS_o __vector signed short
7044 vec_sld(__vector signed short __a, __vector signed short __b, int __c)
7047 extern __ATTRS_o __vector __bool short
7048 vec_sld(__vector __bool short __a, __vector __bool short __b, int __c)
7051 extern __ATTRS_o __vector unsigned short
7052 vec_sld(__vector unsigned short __a, __vector unsigned short __b, int __c)
7104 extern __ATTRS_o __vector signed short
7105 vec_sldw(__vector signed short __a, __vector signed short __b, int __c)
7108 extern __ATTRS_o __vector unsigned short
7109 vec_sldw(__vector unsigned short __a, __vector unsigned short __b, int __c)
7150 extern __ATTRS_o __vector signed short
7151 vec_sldb(__vector signed short __a, __vector signed short __b, int __c)
7154 extern __ATTRS_o __vector unsigned short
7155 vec_sldb(__vector unsigned short __a, __vector unsigned short __b, int __c)
7199 vec_sral(__vector signed char __a, __vector unsigned short __b) { in vec_sral()
7220 vec_sral(__vector __bool char __a, __vector unsigned short __b) { in vec_sral()
7239 vec_sral(__vector unsigned char __a, __vector unsigned short __b) { in vec_sral()
7249 static inline __ATTRS_o_ai __vector signed short
7250 vec_sral(__vector signed short __a, __vector unsigned char __b) { in vec_sral()
7251 return (__vector signed short)__builtin_s390_vsra( in vec_sral()
7256 static inline __ATTRS_o_ai __vector signed short
7257 vec_sral(__vector signed short __a, __vector unsigned short __b) { in vec_sral()
7258 return (__vector signed short)__builtin_s390_vsra( in vec_sral()
7263 static inline __ATTRS_o_ai __vector signed short
7264 vec_sral(__vector signed short __a, __vector unsigned int __b) { in vec_sral()
7265 return (__vector signed short)__builtin_s390_vsra( in vec_sral()
7270 static inline __ATTRS_o_ai __vector __bool short
7271 vec_sral(__vector __bool short __a, __vector unsigned char __b) { in vec_sral()
7272 return (__vector __bool short)__builtin_s390_vsra( in vec_sral()
7277 static inline __ATTRS_o_ai __vector __bool short
7278 vec_sral(__vector __bool short __a, __vector unsigned short __b) { in vec_sral()
7279 return (__vector __bool short)__builtin_s390_vsra( in vec_sral()
7284 static inline __ATTRS_o_ai __vector __bool short
7285 vec_sral(__vector __bool short __a, __vector unsigned int __b) { in vec_sral()
7286 return (__vector __bool short)__builtin_s390_vsra( in vec_sral()
7290 static inline __ATTRS_o_ai __vector unsigned short
7291 vec_sral(__vector unsigned short __a, __vector unsigned char __b) { in vec_sral()
7292 return (__vector unsigned short)__builtin_s390_vsra( in vec_sral()
7297 static inline __ATTRS_o_ai __vector unsigned short
7298 vec_sral(__vector unsigned short __a, __vector unsigned short __b) { in vec_sral()
7299 return (__vector unsigned short)__builtin_s390_vsra( in vec_sral()
7304 static inline __ATTRS_o_ai __vector unsigned short
7305 vec_sral(__vector unsigned short __a, __vector unsigned int __b) { in vec_sral()
7306 return (__vector unsigned short)__builtin_s390_vsra( in vec_sral()
7318 vec_sral(__vector signed int __a, __vector unsigned short __b) { in vec_sral()
7339 vec_sral(__vector __bool int __a, __vector unsigned short __b) { in vec_sral()
7359 vec_sral(__vector unsigned int __a, __vector unsigned short __b) { in vec_sral()
7379 vec_sral(__vector signed long long __a, __vector unsigned short __b) { in vec_sral()
7400 vec_sral(__vector __bool long long __a, __vector unsigned short __b) { in vec_sral()
7420 vec_sral(__vector unsigned long long __a, __vector unsigned short __b) { in vec_sral()
7456 static inline __ATTRS_o_ai __vector signed short
7457 vec_srab(__vector signed short __a, __vector signed short __b) { in vec_srab()
7458 return (__vector signed short)__builtin_s390_vsrab( in vec_srab()
7462 static inline __ATTRS_o_ai __vector signed short
7463 vec_srab(__vector signed short __a, __vector unsigned short __b) { in vec_srab()
7464 return (__vector signed short)__builtin_s390_vsrab( in vec_srab()
7468 static inline __ATTRS_o_ai __vector unsigned short
7469 vec_srab(__vector unsigned short __a, __vector signed short __b) { in vec_srab()
7470 return (__vector unsigned short)__builtin_s390_vsrab( in vec_srab()
7474 static inline __ATTRS_o_ai __vector unsigned short
7475 vec_srab(__vector unsigned short __a, __vector unsigned short __b) { in vec_srab()
7476 return (__vector unsigned short)__builtin_s390_vsrab( in vec_srab()
7564 vec_srl(__vector signed char __a, __vector unsigned short __b) { in vec_srl()
7585 vec_srl(__vector __bool char __a, __vector unsigned short __b) { in vec_srl()
7604 vec_srl(__vector unsigned char __a, __vector unsigned short __b) { in vec_srl()
7614 static inline __ATTRS_o_ai __vector signed short
7615 vec_srl(__vector signed short __a, __vector unsigned char __b) { in vec_srl()
7616 return (__vector signed short)__builtin_s390_vsrl( in vec_srl()
7621 static inline __ATTRS_o_ai __vector signed short
7622 vec_srl(__vector signed short __a, __vector unsigned short __b) { in vec_srl()
7623 return (__vector signed short)__builtin_s390_vsrl( in vec_srl()
7628 static inline __ATTRS_o_ai __vector signed short
7629 vec_srl(__vector signed short __a, __vector unsigned int __b) { in vec_srl()
7630 return (__vector signed short)__builtin_s390_vsrl( in vec_srl()
7635 static inline __ATTRS_o_ai __vector __bool short
7636 vec_srl(__vector __bool short __a, __vector unsigned char __b) { in vec_srl()
7637 return (__vector __bool short)__builtin_s390_vsrl( in vec_srl()
7642 static inline __ATTRS_o_ai __vector __bool short
7643 vec_srl(__vector __bool short __a, __vector unsigned short __b) { in vec_srl()
7644 return (__vector __bool short)__builtin_s390_vsrl( in vec_srl()
7649 static inline __ATTRS_o_ai __vector __bool short
7650 vec_srl(__vector __bool short __a, __vector unsigned int __b) { in vec_srl()
7651 return (__vector __bool short)__builtin_s390_vsrl( in vec_srl()
7655 static inline __ATTRS_o_ai __vector unsigned short
7656 vec_srl(__vector unsigned short __a, __vector unsigned char __b) { in vec_srl()
7657 return (__vector unsigned short)__builtin_s390_vsrl( in vec_srl()
7662 static inline __ATTRS_o_ai __vector unsigned short
7663 vec_srl(__vector unsigned short __a, __vector unsigned short __b) { in vec_srl()
7664 return (__vector unsigned short)__builtin_s390_vsrl( in vec_srl()
7669 static inline __ATTRS_o_ai __vector unsigned short
7670 vec_srl(__vector unsigned short __a, __vector unsigned int __b) { in vec_srl()
7671 return (__vector unsigned short)__builtin_s390_vsrl( in vec_srl()
7683 vec_srl(__vector signed int __a, __vector unsigned short __b) { in vec_srl()
7704 vec_srl(__vector __bool int __a, __vector unsigned short __b) { in vec_srl()
7724 vec_srl(__vector unsigned int __a, __vector unsigned short __b) { in vec_srl()
7744 vec_srl(__vector signed long long __a, __vector unsigned short __b) { in vec_srl()
7765 vec_srl(__vector __bool long long __a, __vector unsigned short __b) { in vec_srl()
7785 vec_srl(__vector unsigned long long __a, __vector unsigned short __b) { in vec_srl()
7821 static inline __ATTRS_o_ai __vector signed short
7822 vec_srb(__vector signed short __a, __vector signed short __b) { in vec_srb()
7823 return (__vector signed short)__builtin_s390_vsrlb( in vec_srb()
7827 static inline __ATTRS_o_ai __vector signed short
7828 vec_srb(__vector signed short __a, __vector unsigned short __b) { in vec_srb()
7829 return (__vector signed short)__builtin_s390_vsrlb( in vec_srb()
7833 static inline __ATTRS_o_ai __vector unsigned short
7834 vec_srb(__vector unsigned short __a, __vector signed short __b) { in vec_srb()
7835 return (__vector unsigned short)__builtin_s390_vsrlb( in vec_srb()
7839 static inline __ATTRS_o_ai __vector unsigned short
7840 vec_srb(__vector unsigned short __a, __vector unsigned short __b) { in vec_srb()
7841 return (__vector unsigned short)__builtin_s390_vsrlb( in vec_srb()
7931 extern __ATTRS_o __vector signed short
7932 vec_srdb(__vector signed short __a, __vector signed short __b, int __c)
7935 extern __ATTRS_o __vector unsigned short
7936 vec_srdb(__vector unsigned short __a, __vector unsigned short __b, int __c)
7977 static inline __ATTRS_o_ai __vector signed short
7978 vec_abs(__vector signed short __a) { in vec_abs()
7979 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed short)0)); in vec_abs()
8058 static inline __ATTRS_o_ai __vector signed short
8059 vec_max(__vector signed short __a, __vector signed short __b) { in vec_max()
8064 static inline __ATTRS_o_ai __vector signed short
8065 vec_max(__vector signed short __a, __vector __bool short __b) { in vec_max()
8066 __vector signed short __bc = (__vector signed short)__b; in vec_max()
8071 static inline __ATTRS_o_ai __vector signed short
8072 vec_max(__vector __bool short __a, __vector signed short __b) { in vec_max()
8073 __vector signed short __ac = (__vector signed short)__a; in vec_max()
8077 static inline __ATTRS_o_ai __vector unsigned short
8078 vec_max(__vector unsigned short __a, __vector unsigned short __b) { in vec_max()
8083 static inline __ATTRS_o_ai __vector unsigned short
8084 vec_max(__vector unsigned short __a, __vector __bool short __b) { in vec_max()
8085 __vector unsigned short __bc = (__vector unsigned short)__b; in vec_max()
8090 static inline __ATTRS_o_ai __vector unsigned short
8091 vec_max(__vector __bool short __a, __vector unsigned short __b) { in vec_max()
8092 __vector unsigned short __ac = (__vector unsigned short)__a; in vec_max()
8228 static inline __ATTRS_o_ai __vector signed short
8229 vec_min(__vector signed short __a, __vector signed short __b) { in vec_min()
8234 static inline __ATTRS_o_ai __vector signed short
8235 vec_min(__vector signed short __a, __vector __bool short __b) { in vec_min()
8236 __vector signed short __bc = (__vector signed short)__b; in vec_min()
8241 static inline __ATTRS_o_ai __vector signed short
8242 vec_min(__vector __bool short __a, __vector signed short __b) { in vec_min()
8243 __vector signed short __ac = (__vector signed short)__a; in vec_min()
8247 static inline __ATTRS_o_ai __vector unsigned short
8248 vec_min(__vector unsigned short __a, __vector unsigned short __b) { in vec_min()
8253 static inline __ATTRS_o_ai __vector unsigned short
8254 vec_min(__vector unsigned short __a, __vector __bool short __b) { in vec_min()
8255 __vector unsigned short __bc = (__vector unsigned short)__b; in vec_min()
8260 static inline __ATTRS_o_ai __vector unsigned short
8261 vec_min(__vector __bool short __a, __vector unsigned short __b) { in vec_min()
8262 __vector unsigned short __ac = (__vector unsigned short)__a; in vec_min()
8374 static inline __ATTRS_o_ai __vector unsigned short
8375 vec_addc(__vector unsigned short __a, __vector unsigned short __b) { in vec_addc()
8427 static inline __ATTRS_o_ai __vector signed short
8428 vec_avg(__vector signed short __a, __vector signed short __b) { in vec_avg()
8447 static inline __ATTRS_o_ai __vector unsigned short
8448 vec_avg(__vector unsigned short __a, __vector unsigned short __b) { in vec_avg()
8471 static inline __ATTRS_o_ai __vector unsigned short
8477 vec_gfmsum(__vector unsigned short __a, __vector unsigned short __b) { in vec_gfmsum()
8498 static inline __ATTRS_o_ai __vector unsigned short
8500 __vector unsigned short __c) { in vec_gfmsum_accum()
8505 vec_gfmsum_accum(__vector unsigned short __a, __vector unsigned short __b, in vec_gfmsum_accum()
8553 static inline __ATTRS_o_ai __vector signed short
8554 vec_mladd(__vector signed short __a, __vector signed short __b, in vec_mladd()
8555 __vector signed short __c) { in vec_mladd()
8559 static inline __ATTRS_o_ai __vector signed short
8560 vec_mladd(__vector unsigned short __a, __vector signed short __b, in vec_mladd()
8561 __vector signed short __c) { in vec_mladd()
8562 return (__vector signed short)__a * __b + __c; in vec_mladd()
8565 static inline __ATTRS_o_ai __vector signed short
8566 vec_mladd(__vector signed short __a, __vector unsigned short __b, in vec_mladd()
8567 __vector unsigned short __c) { in vec_mladd()
8568 return __a * (__vector signed short)__b + (__vector signed short)__c; in vec_mladd()
8571 static inline __ATTRS_o_ai __vector unsigned short
8572 vec_mladd(__vector unsigned short __a, __vector unsigned short __b, in vec_mladd()
8573 __vector unsigned short __c) { in vec_mladd()
8615 static inline __ATTRS_o_ai __vector signed short
8616 vec_mhadd(__vector signed short __a, __vector signed short __b, in vec_mhadd()
8617 __vector signed short __c) { in vec_mhadd()
8621 static inline __ATTRS_o_ai __vector unsigned short
8622 vec_mhadd(__vector unsigned short __a, __vector unsigned short __b, in vec_mhadd()
8623 __vector unsigned short __c) { in vec_mhadd()
8641 static inline __ATTRS_o_ai __vector signed short
8643 __vector signed short __c) { in vec_meadd()
8647 static inline __ATTRS_o_ai __vector unsigned short
8649 __vector unsigned short __c) { in vec_meadd()
8654 vec_meadd(__vector signed short __a, __vector signed short __b, in vec_meadd()
8660 vec_meadd(__vector unsigned short __a, __vector unsigned short __b, in vec_meadd()
8679 static inline __ATTRS_o_ai __vector signed short
8681 __vector signed short __c) { in vec_moadd()
8685 static inline __ATTRS_o_ai __vector unsigned short
8687 __vector unsigned short __c) { in vec_moadd()
8692 vec_moadd(__vector signed short __a, __vector signed short __b, in vec_moadd()
8698 vec_moadd(__vector unsigned short __a, __vector unsigned short __b, in vec_moadd()
8727 static inline __ATTRS_o_ai __vector signed short
8728 vec_mulh(__vector signed short __a, __vector signed short __b) { in vec_mulh()
8732 static inline __ATTRS_o_ai __vector unsigned short
8733 vec_mulh(__vector unsigned short __a, __vector unsigned short __b) { in vec_mulh()
8749 static inline __ATTRS_o_ai __vector signed short
8754 static inline __ATTRS_o_ai __vector unsigned short
8760 vec_mule(__vector signed short __a, __vector signed short __b) { in vec_mule()
8765 vec_mule(__vector unsigned short __a, __vector unsigned short __b) { in vec_mule()
8781 static inline __ATTRS_o_ai __vector signed short
8786 static inline __ATTRS_o_ai __vector unsigned short
8792 vec_mulo(__vector signed short __a, __vector signed short __b) { in vec_mulo()
8797 vec_mulo(__vector unsigned short __a, __vector unsigned short __b) { in vec_mulo()
8841 static inline __ATTRS_o_ai __vector unsigned short
8842 vec_subc(__vector unsigned short __a, __vector unsigned short __b) { in vec_subc()
8890 vec_sum2(__vector unsigned short __a, __vector unsigned short __b) { in vec_sum2()
8923 vec_sum4(__vector unsigned short __a, __vector unsigned short __b) { in vec_sum4()
8941 vec_test_mask(__vector signed short __a, __vector unsigned short __b) { in vec_test_mask()
8947 vec_test_mask(__vector unsigned short __a, __vector unsigned short __b) { in vec_test_mask()
9410 ((__vector unsigned short)__builtin_s390_vcrnfs((X), (Y), (W)));
9417 ((__vector unsigned short)__builtin_s390_vcfn((X), (W)));
9424 ((__vector unsigned short)__builtin_s390_vcnf((X), (W)));
9446 static inline __ATTRS_o_ai __vector signed short
9447 vec_cp_until_zero(__vector signed short __a) { in vec_cp_until_zero()
9448 return ((__vector signed short) in vec_cp_until_zero()
9449 __builtin_s390_vistrh((__vector unsigned short)__a)); in vec_cp_until_zero()
9452 static inline __ATTRS_o_ai __vector __bool short
9453 vec_cp_until_zero(__vector __bool short __a) { in vec_cp_until_zero()
9454 return ((__vector __bool short) in vec_cp_until_zero()
9455 __builtin_s390_vistrh((__vector unsigned short)__a)); in vec_cp_until_zero()
9458 static inline __ATTRS_o_ai __vector unsigned short
9459 vec_cp_until_zero(__vector unsigned short __a) { in vec_cp_until_zero()
9499 static inline __ATTRS_o_ai __vector signed short
9500 vec_cp_until_zero_cc(__vector signed short __a, int *__cc) { in vec_cp_until_zero_cc()
9501 return (__vector signed short) in vec_cp_until_zero_cc()
9502 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc); in vec_cp_until_zero_cc()
9505 static inline __ATTRS_o_ai __vector __bool short
9506 vec_cp_until_zero_cc(__vector __bool short __a, int *__cc) { in vec_cp_until_zero_cc()
9507 return (__vector __bool short) in vec_cp_until_zero_cc()
9508 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc); in vec_cp_until_zero_cc()
9511 static inline __ATTRS_o_ai __vector unsigned short
9512 vec_cp_until_zero_cc(__vector unsigned short __a, int *__cc) { in vec_cp_until_zero_cc()
9553 static inline __ATTRS_o_ai __vector signed short
9554 vec_cmpeq_idx(__vector signed short __a, __vector signed short __b) { in vec_cmpeq_idx()
9555 return (__vector signed short) in vec_cmpeq_idx()
9556 __builtin_s390_vfeeh((__vector unsigned short)__a, in vec_cmpeq_idx()
9557 (__vector unsigned short)__b); in vec_cmpeq_idx()
9560 static inline __ATTRS_o_ai __vector unsigned short
9561 vec_cmpeq_idx(__vector __bool short __a, __vector __bool short __b) { in vec_cmpeq_idx()
9562 return __builtin_s390_vfeeh((__vector unsigned short)__a, in vec_cmpeq_idx()
9563 (__vector unsigned short)__b); in vec_cmpeq_idx()
9566 static inline __ATTRS_o_ai __vector unsigned short
9567 vec_cmpeq_idx(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpeq_idx()
9610 static inline __ATTRS_o_ai __vector signed short
9611 vec_cmpeq_idx_cc(__vector signed short __a, __vector signed short __b, in vec_cmpeq_idx_cc()
9613 return (__vector signed short) in vec_cmpeq_idx_cc()
9614 __builtin_s390_vfeehs((__vector unsigned short)__a, in vec_cmpeq_idx_cc()
9615 (__vector unsigned short)__b, __cc); in vec_cmpeq_idx_cc()
9618 static inline __ATTRS_o_ai __vector unsigned short
9619 vec_cmpeq_idx_cc(__vector __bool short __a, __vector __bool short __b, int *__cc) { in vec_cmpeq_idx_cc()
9620 return __builtin_s390_vfeehs((__vector unsigned short)__a, in vec_cmpeq_idx_cc()
9621 (__vector unsigned short)__b, __cc); in vec_cmpeq_idx_cc()
9624 static inline __ATTRS_o_ai __vector unsigned short
9625 vec_cmpeq_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpeq_idx_cc()
9669 static inline __ATTRS_o_ai __vector signed short
9670 vec_cmpeq_or_0_idx(__vector signed short __a, __vector signed short __b) { in vec_cmpeq_or_0_idx()
9671 return (__vector signed short) in vec_cmpeq_or_0_idx()
9672 __builtin_s390_vfeezh((__vector unsigned short)__a, in vec_cmpeq_or_0_idx()
9673 (__vector unsigned short)__b); in vec_cmpeq_or_0_idx()
9676 static inline __ATTRS_o_ai __vector unsigned short
9677 vec_cmpeq_or_0_idx(__vector __bool short __a, __vector __bool short __b) { in vec_cmpeq_or_0_idx()
9678 return __builtin_s390_vfeezh((__vector unsigned short)__a, in vec_cmpeq_or_0_idx()
9679 (__vector unsigned short)__b); in vec_cmpeq_or_0_idx()
9682 static inline __ATTRS_o_ai __vector unsigned short
9683 vec_cmpeq_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpeq_or_0_idx()
9728 static inline __ATTRS_o_ai __vector signed short
9729 vec_cmpeq_or_0_idx_cc(__vector signed short __a, __vector signed short __b, in vec_cmpeq_or_0_idx_cc()
9731 return (__vector signed short) in vec_cmpeq_or_0_idx_cc()
9732 __builtin_s390_vfeezhs((__vector unsigned short)__a, in vec_cmpeq_or_0_idx_cc()
9733 (__vector unsigned short)__b, __cc); in vec_cmpeq_or_0_idx_cc()
9736 static inline __ATTRS_o_ai __vector unsigned short
9737 vec_cmpeq_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b, in vec_cmpeq_or_0_idx_cc()
9739 return __builtin_s390_vfeezhs((__vector unsigned short)__a, in vec_cmpeq_or_0_idx_cc()
9740 (__vector unsigned short)__b, __cc); in vec_cmpeq_or_0_idx_cc()
9743 static inline __ATTRS_o_ai __vector unsigned short
9744 vec_cmpeq_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpeq_or_0_idx_cc()
9790 static inline __ATTRS_o_ai __vector signed short
9791 vec_cmpne_idx(__vector signed short __a, __vector signed short __b) { in vec_cmpne_idx()
9792 return (__vector signed short) in vec_cmpne_idx()
9793 __builtin_s390_vfeneh((__vector unsigned short)__a, in vec_cmpne_idx()
9794 (__vector unsigned short)__b); in vec_cmpne_idx()
9797 static inline __ATTRS_o_ai __vector unsigned short
9798 vec_cmpne_idx(__vector __bool short __a, __vector __bool short __b) { in vec_cmpne_idx()
9799 return __builtin_s390_vfeneh((__vector unsigned short)__a, in vec_cmpne_idx()
9800 (__vector unsigned short)__b); in vec_cmpne_idx()
9803 static inline __ATTRS_o_ai __vector unsigned short
9804 vec_cmpne_idx(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpne_idx()
9847 static inline __ATTRS_o_ai __vector signed short
9848 vec_cmpne_idx_cc(__vector signed short __a, __vector signed short __b, in vec_cmpne_idx_cc()
9850 return (__vector signed short) in vec_cmpne_idx_cc()
9851 __builtin_s390_vfenehs((__vector unsigned short)__a, in vec_cmpne_idx_cc()
9852 (__vector unsigned short)__b, __cc); in vec_cmpne_idx_cc()
9855 static inline __ATTRS_o_ai __vector unsigned short
9856 vec_cmpne_idx_cc(__vector __bool short __a, __vector __bool short __b, in vec_cmpne_idx_cc()
9858 return __builtin_s390_vfenehs((__vector unsigned short)__a, in vec_cmpne_idx_cc()
9859 (__vector unsigned short)__b, __cc); in vec_cmpne_idx_cc()
9862 static inline __ATTRS_o_ai __vector unsigned short
9863 vec_cmpne_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpne_idx_cc()
9907 static inline __ATTRS_o_ai __vector signed short
9908 vec_cmpne_or_0_idx(__vector signed short __a, __vector signed short __b) { in vec_cmpne_or_0_idx()
9909 return (__vector signed short) in vec_cmpne_or_0_idx()
9910 __builtin_s390_vfenezh((__vector unsigned short)__a, in vec_cmpne_or_0_idx()
9911 (__vector unsigned short)__b); in vec_cmpne_or_0_idx()
9914 static inline __ATTRS_o_ai __vector unsigned short
9915 vec_cmpne_or_0_idx(__vector __bool short __a, __vector __bool short __b) { in vec_cmpne_or_0_idx()
9916 return __builtin_s390_vfenezh((__vector unsigned short)__a, in vec_cmpne_or_0_idx()
9917 (__vector unsigned short)__b); in vec_cmpne_or_0_idx()
9920 static inline __ATTRS_o_ai __vector unsigned short
9921 vec_cmpne_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) { in vec_cmpne_or_0_idx()
9966 static inline __ATTRS_o_ai __vector signed short
9967 vec_cmpne_or_0_idx_cc(__vector signed short __a, __vector signed short __b, in vec_cmpne_or_0_idx_cc()
9969 return (__vector signed short) in vec_cmpne_or_0_idx_cc()
9970 __builtin_s390_vfenezhs((__vector unsigned short)__a, in vec_cmpne_or_0_idx_cc()
9971 (__vector unsigned short)__b, __cc); in vec_cmpne_or_0_idx_cc()
9974 static inline __ATTRS_o_ai __vector unsigned short
9975 vec_cmpne_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b, in vec_cmpne_or_0_idx_cc()
9977 return __builtin_s390_vfenezhs((__vector unsigned short)__a, in vec_cmpne_or_0_idx_cc()
9978 (__vector unsigned short)__b, __cc); in vec_cmpne_or_0_idx_cc()
9981 static inline __ATTRS_o_ai __vector unsigned short
9982 vec_cmpne_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpne_or_0_idx_cc()
10016 static inline __ATTRS_o_ai __vector __bool short
10017 vec_cmprg(__vector unsigned short __a, __vector unsigned short __b, in vec_cmprg()
10018 __vector unsigned short __c) { in vec_cmprg()
10019 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 4); in vec_cmprg()
10036 static inline __ATTRS_o_ai __vector __bool short
10037 vec_cmprg_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmprg_cc()
10038 __vector unsigned short __c, int *__cc) { in vec_cmprg_cc()
10039 return (__vector __bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc); in vec_cmprg_cc()
10056 static inline __ATTRS_o_ai __vector unsigned short
10057 vec_cmprg_idx(__vector unsigned short __a, __vector unsigned short __b, in vec_cmprg_idx()
10058 __vector unsigned short __c) { in vec_cmprg_idx()
10076 static inline __ATTRS_o_ai __vector unsigned short
10077 vec_cmprg_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmprg_idx_cc()
10078 __vector unsigned short __c, int *__cc) { in vec_cmprg_idx_cc()
10096 static inline __ATTRS_o_ai __vector unsigned short
10097 vec_cmprg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b, in vec_cmprg_or_0_idx()
10098 __vector unsigned short __c) { in vec_cmprg_or_0_idx()
10116 static inline __ATTRS_o_ai __vector unsigned short
10117 vec_cmprg_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmprg_or_0_idx_cc()
10118 __vector unsigned short __c, int *__cc) { in vec_cmprg_or_0_idx_cc()
10136 static inline __ATTRS_o_ai __vector __bool short
10137 vec_cmpnrg(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpnrg()
10138 __vector unsigned short __c) { in vec_cmpnrg()
10139 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 12); in vec_cmpnrg()
10157 static inline __ATTRS_o_ai __vector __bool short
10158 vec_cmpnrg_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpnrg_cc()
10159 __vector unsigned short __c, int *__cc) { in vec_cmpnrg_cc()
10160 return (__vector __bool short) in vec_cmpnrg_cc()
10179 static inline __ATTRS_o_ai __vector unsigned short
10180 vec_cmpnrg_idx(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpnrg_idx()
10181 __vector unsigned short __c) { in vec_cmpnrg_idx()
10199 static inline __ATTRS_o_ai __vector unsigned short
10200 vec_cmpnrg_idx_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpnrg_idx_cc()
10201 __vector unsigned short __c, int *__cc) { in vec_cmpnrg_idx_cc()
10219 static inline __ATTRS_o_ai __vector unsigned short
10220 vec_cmpnrg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b, in vec_cmpnrg_or_0_idx()
10221 __vector unsigned short __c) { in vec_cmpnrg_or_0_idx()
10240 static inline __ATTRS_o_ai __vector unsigned short
10241 vec_cmpnrg_or_0_idx_cc(__vector unsigned short __a, in vec_cmpnrg_or_0_idx_cc()
10242 __vector unsigned short __b, in vec_cmpnrg_or_0_idx_cc()
10243 __vector unsigned short __c, int *__cc) { in vec_cmpnrg_or_0_idx_cc()
10275 static inline __ATTRS_o_ai __vector __bool short
10276 vec_find_any_eq(__vector signed short __a, __vector signed short __b) { in vec_find_any_eq()
10277 return (__vector __bool short) in vec_find_any_eq()
10278 __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_eq()
10279 (__vector unsigned short)__b, 4); in vec_find_any_eq()
10282 static inline __ATTRS_o_ai __vector __bool short
10283 vec_find_any_eq(__vector __bool short __a, __vector __bool short __b) { in vec_find_any_eq()
10284 return (__vector __bool short) in vec_find_any_eq()
10285 __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_eq()
10286 (__vector unsigned short)__b, 4); in vec_find_any_eq()
10289 static inline __ATTRS_o_ai __vector __bool short
10290 vec_find_any_eq(__vector unsigned short __a, __vector unsigned short __b) { in vec_find_any_eq()
10291 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 4); in vec_find_any_eq()
10337 static inline __ATTRS_o_ai __vector __bool short
10338 vec_find_any_eq_cc(__vector signed short __a, __vector signed short __b, in vec_find_any_eq_cc()
10340 return (__vector __bool short) in vec_find_any_eq_cc()
10341 __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_eq_cc()
10342 (__vector unsigned short)__b, 4, __cc); in vec_find_any_eq_cc()
10345 static inline __ATTRS_o_ai __vector __bool short
10346 vec_find_any_eq_cc(__vector __bool short __a, __vector __bool short __b, in vec_find_any_eq_cc()
10348 return (__vector __bool short) in vec_find_any_eq_cc()
10349 __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_eq_cc()
10350 (__vector unsigned short)__b, 4, __cc); in vec_find_any_eq_cc()
10353 static inline __ATTRS_o_ai __vector __bool short
10354 vec_find_any_eq_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_find_any_eq_cc()
10356 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 4, __cc); in vec_find_any_eq_cc()
10401 static inline __ATTRS_o_ai __vector signed short
10402 vec_find_any_eq_idx(__vector signed short __a, __vector signed short __b) { in vec_find_any_eq_idx()
10403 return (__vector signed short) in vec_find_any_eq_idx()
10404 __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_eq_idx()
10405 (__vector unsigned short)__b, 0); in vec_find_any_eq_idx()
10408 static inline __ATTRS_o_ai __vector unsigned short
10409 vec_find_any_eq_idx(__vector __bool short __a, __vector __bool short __b) { in vec_find_any_eq_idx()
10410 return __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_eq_idx()
10411 (__vector unsigned short)__b, 0); in vec_find_any_eq_idx()
10414 static inline __ATTRS_o_ai __vector unsigned short
10415 vec_find_any_eq_idx(__vector unsigned short __a, __vector unsigned short __b) { in vec_find_any_eq_idx()
10460 static inline __ATTRS_o_ai __vector signed short
10461 vec_find_any_eq_idx_cc(__vector signed short __a, in vec_find_any_eq_idx_cc()
10462 __vector signed short __b, int *__cc) { in vec_find_any_eq_idx_cc()
10463 return (__vector signed short) in vec_find_any_eq_idx_cc()
10464 __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_eq_idx_cc()
10465 (__vector unsigned short)__b, 0, __cc); in vec_find_any_eq_idx_cc()
10468 static inline __ATTRS_o_ai __vector unsigned short
10469 vec_find_any_eq_idx_cc(__vector __bool short __a, in vec_find_any_eq_idx_cc()
10470 __vector __bool short __b, int *__cc) { in vec_find_any_eq_idx_cc()
10471 return __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_eq_idx_cc()
10472 (__vector unsigned short)__b, 0, __cc); in vec_find_any_eq_idx_cc()
10475 static inline __ATTRS_o_ai __vector unsigned short
10476 vec_find_any_eq_idx_cc(__vector unsigned short __a, in vec_find_any_eq_idx_cc()
10477 __vector unsigned short __b, int *__cc) { in vec_find_any_eq_idx_cc()
10525 static inline __ATTRS_o_ai __vector signed short
10526 vec_find_any_eq_or_0_idx(__vector signed short __a, in vec_find_any_eq_or_0_idx()
10527 __vector signed short __b) { in vec_find_any_eq_or_0_idx()
10528 return (__vector signed short) in vec_find_any_eq_or_0_idx()
10529 __builtin_s390_vfaezh((__vector unsigned short)__a, in vec_find_any_eq_or_0_idx()
10530 (__vector unsigned short)__b, 0); in vec_find_any_eq_or_0_idx()
10533 static inline __ATTRS_o_ai __vector unsigned short
10534 vec_find_any_eq_or_0_idx(__vector __bool short __a, in vec_find_any_eq_or_0_idx()
10535 __vector __bool short __b) { in vec_find_any_eq_or_0_idx()
10536 return __builtin_s390_vfaezh((__vector unsigned short)__a, in vec_find_any_eq_or_0_idx()
10537 (__vector unsigned short)__b, 0); in vec_find_any_eq_or_0_idx()
10540 static inline __ATTRS_o_ai __vector unsigned short
10541 vec_find_any_eq_or_0_idx(__vector unsigned short __a, in vec_find_any_eq_or_0_idx()
10542 __vector unsigned short __b) { in vec_find_any_eq_or_0_idx()
10590 static inline __ATTRS_o_ai __vector signed short
10591 vec_find_any_eq_or_0_idx_cc(__vector signed short __a, in vec_find_any_eq_or_0_idx_cc()
10592 __vector signed short __b, int *__cc) { in vec_find_any_eq_or_0_idx_cc()
10593 return (__vector signed short) in vec_find_any_eq_or_0_idx_cc()
10594 __builtin_s390_vfaezhs((__vector unsigned short)__a, in vec_find_any_eq_or_0_idx_cc()
10595 (__vector unsigned short)__b, 0, __cc); in vec_find_any_eq_or_0_idx_cc()
10598 static inline __ATTRS_o_ai __vector unsigned short
10599 vec_find_any_eq_or_0_idx_cc(__vector __bool short __a, in vec_find_any_eq_or_0_idx_cc()
10600 __vector __bool short __b, int *__cc) { in vec_find_any_eq_or_0_idx_cc()
10601 return __builtin_s390_vfaezhs((__vector unsigned short)__a, in vec_find_any_eq_or_0_idx_cc()
10602 (__vector unsigned short)__b, 0, __cc); in vec_find_any_eq_or_0_idx_cc()
10605 static inline __ATTRS_o_ai __vector unsigned short
10606 vec_find_any_eq_or_0_idx_cc(__vector unsigned short __a, in vec_find_any_eq_or_0_idx_cc()
10607 __vector unsigned short __b, int *__cc) { in vec_find_any_eq_or_0_idx_cc()
10653 static inline __ATTRS_o_ai __vector __bool short
10654 vec_find_any_ne(__vector signed short __a, __vector signed short __b) { in vec_find_any_ne()
10655 return (__vector __bool short) in vec_find_any_ne()
10656 __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_ne()
10657 (__vector unsigned short)__b, 12); in vec_find_any_ne()
10660 static inline __ATTRS_o_ai __vector __bool short
10661 vec_find_any_ne(__vector __bool short __a, __vector __bool short __b) { in vec_find_any_ne()
10662 return (__vector __bool short) in vec_find_any_ne()
10663 __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_ne()
10664 (__vector unsigned short)__b, 12); in vec_find_any_ne()
10667 static inline __ATTRS_o_ai __vector __bool short
10668 vec_find_any_ne(__vector unsigned short __a, __vector unsigned short __b) { in vec_find_any_ne()
10669 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 12); in vec_find_any_ne()
10715 static inline __ATTRS_o_ai __vector __bool short
10716 vec_find_any_ne_cc(__vector signed short __a, in vec_find_any_ne_cc()
10717 __vector signed short __b, int *__cc) { in vec_find_any_ne_cc()
10718 return (__vector __bool short) in vec_find_any_ne_cc()
10719 __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_ne_cc()
10720 (__vector unsigned short)__b, 12, __cc); in vec_find_any_ne_cc()
10723 static inline __ATTRS_o_ai __vector __bool short
10724 vec_find_any_ne_cc(__vector __bool short __a, in vec_find_any_ne_cc()
10725 __vector __bool short __b, int *__cc) { in vec_find_any_ne_cc()
10726 return (__vector __bool short) in vec_find_any_ne_cc()
10727 __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_ne_cc()
10728 (__vector unsigned short)__b, 12, __cc); in vec_find_any_ne_cc()
10731 static inline __ATTRS_o_ai __vector __bool short
10732 vec_find_any_ne_cc(__vector unsigned short __a, in vec_find_any_ne_cc()
10733 __vector unsigned short __b, int *__cc) { in vec_find_any_ne_cc()
10734 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc); in vec_find_any_ne_cc()
10779 static inline __ATTRS_o_ai __vector signed short
10780 vec_find_any_ne_idx(__vector signed short __a, __vector signed short __b) { in vec_find_any_ne_idx()
10781 return (__vector signed short) in vec_find_any_ne_idx()
10782 __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_ne_idx()
10783 (__vector unsigned short)__b, 8); in vec_find_any_ne_idx()
10786 static inline __ATTRS_o_ai __vector unsigned short
10787 vec_find_any_ne_idx(__vector __bool short __a, __vector __bool short __b) { in vec_find_any_ne_idx()
10788 return __builtin_s390_vfaeh((__vector unsigned short)__a, in vec_find_any_ne_idx()
10789 (__vector unsigned short)__b, 8); in vec_find_any_ne_idx()
10792 static inline __ATTRS_o_ai __vector unsigned short
10793 vec_find_any_ne_idx(__vector unsigned short __a, __vector unsigned short __b) { in vec_find_any_ne_idx()
10839 static inline __ATTRS_o_ai __vector signed short
10840 vec_find_any_ne_idx_cc(__vector signed short __a, in vec_find_any_ne_idx_cc()
10841 __vector signed short __b, int *__cc) { in vec_find_any_ne_idx_cc()
10842 return (__vector signed short) in vec_find_any_ne_idx_cc()
10843 __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_ne_idx_cc()
10844 (__vector unsigned short)__b, 8, __cc); in vec_find_any_ne_idx_cc()
10847 static inline __ATTRS_o_ai __vector unsigned short
10848 vec_find_any_ne_idx_cc(__vector __bool short __a, in vec_find_any_ne_idx_cc()
10849 __vector __bool short __b, int *__cc) { in vec_find_any_ne_idx_cc()
10850 return __builtin_s390_vfaehs((__vector unsigned short)__a, in vec_find_any_ne_idx_cc()
10851 (__vector unsigned short)__b, 8, __cc); in vec_find_any_ne_idx_cc()
10854 static inline __ATTRS_o_ai __vector unsigned short
10855 vec_find_any_ne_idx_cc(__vector unsigned short __a, in vec_find_any_ne_idx_cc()
10856 __vector unsigned short __b, int *__cc) { in vec_find_any_ne_idx_cc()
10904 static inline __ATTRS_o_ai __vector signed short
10905 vec_find_any_ne_or_0_idx(__vector signed short __a, in vec_find_any_ne_or_0_idx()
10906 __vector signed short __b) { in vec_find_any_ne_or_0_idx()
10907 return (__vector signed short) in vec_find_any_ne_or_0_idx()
10908 __builtin_s390_vfaezh((__vector unsigned short)__a, in vec_find_any_ne_or_0_idx()
10909 (__vector unsigned short)__b, 8); in vec_find_any_ne_or_0_idx()
10912 static inline __ATTRS_o_ai __vector unsigned short
10913 vec_find_any_ne_or_0_idx(__vector __bool short __a, in vec_find_any_ne_or_0_idx()
10914 __vector __bool short __b) { in vec_find_any_ne_or_0_idx()
10915 return __builtin_s390_vfaezh((__vector unsigned short)__a, in vec_find_any_ne_or_0_idx()
10916 (__vector unsigned short)__b, 8); in vec_find_any_ne_or_0_idx()
10919 static inline __ATTRS_o_ai __vector unsigned short
10920 vec_find_any_ne_or_0_idx(__vector unsigned short __a, in vec_find_any_ne_or_0_idx()
10921 __vector unsigned short __b) { in vec_find_any_ne_or_0_idx()
10969 static inline __ATTRS_o_ai __vector signed short
10970 vec_find_any_ne_or_0_idx_cc(__vector signed short __a, in vec_find_any_ne_or_0_idx_cc()
10971 __vector signed short __b, int *__cc) { in vec_find_any_ne_or_0_idx_cc()
10972 return (__vector signed short) in vec_find_any_ne_or_0_idx_cc()
10973 __builtin_s390_vfaezhs((__vector unsigned short)__a, in vec_find_any_ne_or_0_idx_cc()
10974 (__vector unsigned short)__b, 8, __cc); in vec_find_any_ne_or_0_idx_cc()
10977 static inline __ATTRS_o_ai __vector unsigned short
10978 vec_find_any_ne_or_0_idx_cc(__vector __bool short __a, in vec_find_any_ne_or_0_idx_cc()
10979 __vector __bool short __b, int *__cc) { in vec_find_any_ne_or_0_idx_cc()
10980 return __builtin_s390_vfaezhs((__vector unsigned short)__a, in vec_find_any_ne_or_0_idx_cc()
10981 (__vector unsigned short)__b, 8, __cc); in vec_find_any_ne_or_0_idx_cc()
10984 static inline __ATTRS_o_ai __vector unsigned short
10985 vec_find_any_ne_or_0_idx_cc(__vector unsigned short __a, in vec_find_any_ne_or_0_idx_cc()
10986 __vector unsigned short __b, int *__cc) { in vec_find_any_ne_or_0_idx_cc()
11036 vec_search_string_cc(__vector signed short __a, __vector signed short __b, in vec_search_string_cc()
11038 return __builtin_s390_vstrsh((__vector unsigned short)__a, in vec_search_string_cc()
11039 (__vector unsigned short)__b, __c, __cc); in vec_search_string_cc()
11043 vec_search_string_cc(__vector __bool short __a, __vector __bool short __b, in vec_search_string_cc()
11045 return __builtin_s390_vstrsh((__vector unsigned short)__a, in vec_search_string_cc()
11046 (__vector unsigned short)__b, __c, __cc); in vec_search_string_cc()
11050 vec_search_string_cc(__vector unsigned short __a, __vector unsigned short __b, in vec_search_string_cc()
11105 vec_search_string_until_zero_cc(__vector signed short __a, in vec_search_string_until_zero_cc()
11106 __vector signed short __b, in vec_search_string_until_zero_cc()
11108 return __builtin_s390_vstrszh((__vector unsigned short)__a, in vec_search_string_until_zero_cc()
11109 (__vector unsigned short)__b, __c, __cc); in vec_search_string_until_zero_cc()
11113 vec_search_string_until_zero_cc(__vector __bool short __a, in vec_search_string_until_zero_cc()
11114 __vector __bool short __b, in vec_search_string_until_zero_cc()
11116 return __builtin_s390_vstrszh((__vector unsigned short)__a, in vec_search_string_until_zero_cc()
11117 (__vector unsigned short)__b, __c, __cc); in vec_search_string_until_zero_cc()
11121 vec_search_string_until_zero_cc(__vector unsigned short __a, in vec_search_string_until_zero_cc()
11122 __vector unsigned short __b, in vec_search_string_until_zero_cc()