Home | History | Annotate | Download | only in include

Lines Matching defs:int8x16_t

56 typedef __builtin_aarch64_simd_qi int8x16_t
97 int8x16_t val[2];
217 int8x16_t val[3];
337 int8x16_t val[4];
487 __aarch64_vget_lane_any (v16qi, (poly8_t), (int8x16_t), __a, __b)
501 __aarch64_vget_lane_any (v16qi, (uint8_t), (int8x16_t), __a, __b)
671 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
672 vaddq_s8 (int8x16_t __a, int8x16_t __b)
771 vaddl_high_s8 (int8x16_t __a, int8x16_t __b)
791 return (uint16x8_t) __builtin_aarch64_uaddl2v16qi ((int8x16_t) __a,
792 (int8x16_t) __b);
849 vaddw_high_s8 (int16x8_t __a, int8x16_t __b)
870 (int8x16_t) __b);
926 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
927 vhaddq_s8 (int8x16_t __a, int8x16_t __b)
929 return (int8x16_t) __builtin_aarch64_shaddv16qi (__a, __b);
947 return (uint8x16_t) __builtin_aarch64_uhaddv16qi ((int8x16_t) __a,
948 (int8x16_t) __b);
1004 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1005 vrhaddq_s8 (int8x16_t __a, int8x16_t __b)
1007 return (int8x16_t) __builtin_aarch64_srhaddv16qi (__a, __b);
1025 return (uint8x16_t) __builtin_aarch64_urhaddv16qi ((int8x16_t) __a,
1026 (int8x16_t) __b);
1121 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1124 return (int8x16_t) __builtin_aarch64_addhn2v8hi (__a, __b, __c);
1163 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1166 return (int8x16_t) __builtin_aarch64_raddhn2v8hi (__a, __b, __c);
1278 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1279 vmulq_s8 (int8x16_t __a, int8x16_t __b)
1329 return (poly8x16_t) __builtin_aarch64_pmulv16qi ((int8x16_t) __a,
1330 (int8x16_t) __b);
1381 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1382 vandq_s8 (int8x16_t __a, int8x16_t __b)
1477 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1478 vorrq_s8 (int8x16_t __a, int8x16_t __b)
1573 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1574 veorq_s8 (int8x16_t __a, int8x16_t __b)
1669 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1670 vbicq_s8 (int8x16_t __a, int8x16_t __b)
1765 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1766 vornq_s8 (int8x16_t __a, int8x16_t __b)
1873 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
1874 vsubq_s8 (int8x16_t __a, int8x16_t __b)
1973 vsubl_high_s8 (int8x16_t __a, int8x16_t __b)
1993 return (uint16x8_t) __builtin_aarch64_usubl2v16qi ((int8x16_t) __a,
1994 (int8x16_t) __b);
2051 vsubw_high_s8 (int16x8_t __a, int8x16_t __b)
2072 (int8x16_t) __b);
2141 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
2142 vqaddq_s8 (int8x16_t __a, int8x16_t __b)
2144 return (int8x16_t) __builtin_aarch64_sqaddv16qi (__a, __b);
2168 return (uint8x16_t) __builtin_aarch64_uqaddv16qi ((int8x16_t) __a,
2169 (int8x16_t) __b);
2245 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
2246 vqsubq_s8 (int8x16_t __a, int8x16_t __b)
2248 return (int8x16_t) __builtin_aarch64_sqsubv16qi (__a, __b);
2272 return (uint8x16_t) __builtin_aarch64_uqsubv16qi ((int8x16_t) __a,
2273 (int8x16_t) __b);
2315 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
2316 vqnegq_s8 (int8x16_t __a)
2318 return (int8x16_t) __builtin_aarch64_sqnegv16qi (__a);
2351 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
2352 vqabsq_s8 (int8x16_t __a)
2354 return (int8x16_t) __builtin_aarch64_sqabsv16qi (__a);
2590 vgetq_lane_s8 (int8x16_t __a, const int __b)
2700 vreinterpretq_p8_s8 (int8x16_t __a)
2732 return (poly8x16_t) __builtin_aarch64_reinterpretv16qiv16qi ((int8x16_t)
2825 vreinterpretq_p16_s8 (int8x16_t __a)
2857 return (poly16x8_t) __builtin_aarch64_reinterpretv8hiv16qi ((int8x16_t)
2882 return (poly16x8_t) __builtin_aarch64_reinterpretv8hiv16qi ((int8x16_t)
2950 vreinterpretq_f32_s8 (int8x16_t __a)
2976 return (float32x4_t) __builtin_aarch64_reinterpretv4sfv16qi ((int8x16_t)
3004 return (float32x4_t) __builtin_aarch64_reinterpretv4sfv16qi ((int8x16_t)
3076 vreinterpretq_s64_s8 (int8x16_t __a)
3102 return (int64x2_t) __builtin_aarch64_reinterpretv2div16qi ((int8x16_t) __a);
3126 return (int64x2_t) __builtin_aarch64_reinterpretv2div16qi ((int8x16_t) __a);
3196 vreinterpretq_u64_s8 (int8x16_t __a)
3228 return (uint64x2_t) __builtin_aarch64_reinterpretv2div16qi ((int8x16_t)
3247 return (uint64x2_t) __builtin_aarch64_reinterpretv2div16qi ((int8x16_t)
3317 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3320 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv8hi (__a);
3323 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3326 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv4si (__a);
3329 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3332 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv2di (__a);
3335 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3338 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv4sf (__a);
3341 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3344 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv16qi ((int8x16_t)
3348 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3351 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv8hi ((int16x8_t) __a);
3354 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3357 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv4si ((int32x4_t) __a);
3360 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3363 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv2di ((int64x2_t) __a);
3366 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3369 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv16qi ((int8x16_t)
3373 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
3376 return (int8x16_t) __builtin_aarch64_reinterpretv16qiv8hi ((int16x8_t) __a);
3440 vreinterpretq_s16_s8 (int8x16_t __a)
3466 return (int16x8_t) __builtin_aarch64_reinterpretv8hiv16qi ((int8x16_t) __a);
3490 int8x16_t) __a);
3560 vreinterpretq_s32_s8 (int8x16_t __a)
3586 return (int32x4_t) __builtin_aarch64_reinterpretv4siv16qi ((int8x16_t) __a);
3610 return (int32x4_t) __builtin_aarch64_reinterpretv4siv16qi ((int8x16_t) __a);
3680 vreinterpretq_u8_s8 (int8x16_t __a)
3733 return (uint8x16_t) __builtin_aarch64_reinterpretv16qiv16qi ((int8x16_t)
3805 vreinterpretq_u16_s8 (int8x16_t __a)
3837 return (uint16x8_t) __builtin_aarch64_reinterpretv8hiv16qi ((int8x16_t)
3856 return (uint16x8_t) __builtin_aarch64_reinterpretv8hiv16qi ((int8x16_t)
3927 vreinterpretq_u32_s8 (int8x16_t __a)
3959 return (uint32x4_t) __builtin_aarch64_reinterpretv4siv16qi ((int8x16_t)
3978 return (uint32x4_t) __builtin_aarch64_reinterpretv4siv16qi ((int8x16_t)
4018 vget_low_s8 (int8x16_t __a)
4067 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
4070 return (int8x16_t) __builtin_aarch64_combinev8qi (__a, __b);
4214 vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c)
4345 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
4346 vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c)
4348 int8x16_t result;
4500 vabdl_high_s8 (int8x16_t a, int8x16_t b)
4653 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
4654 vabdq_s8 (int8x16_t a, int8x16_t b)
4656 int8x16_t result;
4775 vaddlvq_s8 (int8x16_t a)
4873 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
4874 vclsq_s8 (int8x16_t a)
4876 int8x16_t result;
4950 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
4951 vcntq_s8 (int8x16_t a)
4953 int8x16_t result;
5027 int8x16_t c_ = (c); \
5028 int8x16_t a_ = (a); \
5029 int8x16_t result; \
5622 int8x16_t b_ = (b); \
5623 int8x16_t a_ = (a); \
5624 int8x16_t result; \
5867 vget_high_s8 (int8x16_t a)
6020 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
6021 vhsubq_s8 (int8x16_t a, int8x16_t b)
6023 int8x16_t result;
6418 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
6421 int8x16_t result;
6561 int8x16_t b_ = (b); \
6563 int8x16_t result; \
6941 vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c)
7296 __extension__ static __inline int8x16_t
7297 vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c)
7299 int8x16_t result;
7641 vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c)
7996 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
7997 vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c)
7999 int8x16_t result;
8063 vmovl_high_s8 (int8x16_t a)
8194 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
8197 int8x16_t result = vcombine_s8 (a, vcreate_s8 (__AARCH64_UINT64_C (0x0)));
8554 vmull_high_s8 (int8x16_t a, int8x16_t b)
9105 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
9106 vmvnq_s8 (int8x16_t a)
9108 int8x16_t result;
9239 vpadalq_s8 (int16x8_t a, int8x16_t b)
9432 vpaddlq_s8 (int8x16_t a)
9519 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
9520 vpaddq_s8 (int8x16_t a, int8x16_t b)
9522 int8x16_t result;
9772 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
9773 vpmaxq_s8 (int8x16_t a, int8x16_t b)
9775 int8x16_t result;
10014 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
10015 vpminq_s8 (int8x16_t a, int8x16_t b)
10017 int8x16_t result;
10146 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
10149 int8x16_t result = vcombine_s8 (a, vcreate_s8 (__AARCH64_UINT64_C (0x0)));
10294 int8x16_t result = vcombine_s8 \
10429 int8x16_t result = vcombine_s8 \
10581 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
10582 vrbitq_s8 (int8x16_t a)
10584 int8x16_t result;
10669 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
10670 vrev16q_s8 (int8x16_t a)
10672 int8x16_t result;
10779 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
10780 vrev32q_s8 (int8x16_t a)
10782 int8x16_t result;
10955 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
10956 vrev64q_s8 (int8x16_t a)
10958 int8x16_t result;
11026 int8x16_t result = vcombine_s8 \
11337 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
11340 int8x16_t result = vcombine_s8 (a, vcreate_s8 (__AARCH64_UINT64_C (0x0)));
11680 int8x16_t b_ = (b); \
11682 int8x16_t result; \
11786 int8x16_t result = vcombine_s8 \
12227 int8x16_t b_ = (b); \
12312 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
12315 int8x16_t result = vcombine_s8 (a, vcreate_s8 (__AARCH64_UINT64_C (0x0)));
12587 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
12588 vtrn1q_s8 (int8x16_t a, int8x16_t b)
12590 int8x16_t result;
12818 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
12819 vtrn2q_s8 (int8x16_t a, int8x16_t b)
12821 int8x16_t result;
13092 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
13093 vuzp1q_s8 (int8x16_t a, int8x16_t b)
13095 int8x16_t result;
13323 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
13324 vuzp2q_s8 (int8x16_t a, int8x16_t b)
13326 int8x16_t result;
13554 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
13555 vzip1q_s8 (int8x16_t a, int8x16_t b)
13557 int8x16_t result;
13785 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
13786 vzip2q_s8 (int8x16_t a, int8x16_t b)
13788 int8x16_t result;
14412 vqtbl1_s8 (int8x16_t a, uint8x8_t b)
14444 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14445 vqtbl1q_s8 (int8x16_t a, uint8x16_t b)
14447 int8x16_t result;
14502 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14505 int8x16_t result;
14574 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14577 int8x16_t result;
14647 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14650 int8x16_t result;
14685 vqtbx1_s8 (int8x8_t r, int8x16_t tab, uint8x8_t idx)
14717 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14718 vqtbx1q_s8 (int8x16_t r, int8x16_t tab, uint8x16_t idx)
14720 int8x16_t result = r;
14787 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14788 vqtbx2q_s8 (int8x16_t r, int8x16x2_t tab, uint8x16_t idx)
14790 int8x16_t result = r;
14861 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14862 vqtbx3q_s8 (int8x16_t r, int8x16x3_t tab, uint8x16_t idx)
14864 int8x16_t result = r;
14935 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
14936 vqtbx4q_s8 (int8x16_t r, int8x16x4_t tab, uint8x16_t idx)
14938 int8x16_t result = r;
14977 int8x16_t temp = vcombine_s8 (tab, vcreate_s8 (__AARCH64_UINT64_C (0x0)));
15013 int8x16_t temp = vcombine_s8 (tab.val[0], tab.val[1]);
15139 int8x16_t temp = vcombine_s8 (tab.val[0], tab.val[1]);
15270 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
15271 vabsq_s8 (int8x16_t __a)
15353 vaddvq_s8 (int8x16_t __a)
15381 __builtin_aarch64_reduc_uplus_v16qi ((int8x16_t) __a),
15522 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
15523 vbslq_s8 (uint8x16_t __a, int8x16_t __b, int8x16_t __c)
15791 return (uint8x16_t) __builtin_aarch64_cmeqv16qi ((int8x16_t) __a,
15792 (int8x16_t) __b);
15796 vceqq_s8 (int8x16_t __a, int8x16_t __b)
15822 return (uint8x16_t) __builtin_aarch64_cmeqv16qi ((int8x16_t) __a,
15823 (int8x16_t) __b);
15972 return (uint8x16_t) __builtin_aarch64_cmeqv16qi ((int8x16_t) __a,
15973 (int8x16_t) __b);
15977 vceqzq_s8 (int8x16_t __a)
15979 int8x16_t __b = {0, 0, 0, 0, 0, 0, 0, 0,
16010 return (uint8x16_t) __builtin_aarch64_cmeqv16qi ((int8x16_t) __a,
16011 (int8x16_t) __b);
16151 return (uint8x16_t) __builtin_aarch64_cmgev16qi ((int8x16_t) __a,
16152 (int8x16_t) __b);
16156 vcgeq_s8 (int8x16_t __a, int8x16_t __b)
16182 return (uint8x16_t) __builtin_aarch64_cmgeuv16qi ((int8x16_t) __a,
16183 (int8x16_t) __b);
16332 return (uint8x16_t) __builtin_aarch64_cmgev16qi ((int8x16_t) __a,
16333 (int8x16_t) __b);
16337 vcgezq_s8 (int8x16_t __a)
16339 int8x16_t __b = {0, 0, 0, 0, 0, 0, 0, 0,
16370 return (uint8x16_t) __builtin_aarch64_cmgeuv16qi ((int8x16_t) __a,
16371 (int8x16_t) __b);
16511 return (uint8x16_t) __builtin_aarch64_cmgtv16qi ((int8x16_t) __a,
16512 (int8x16_t) __b);
16516 vcgtq_s8 (int8x16_t __a, int8x16_t __b)
16542 return (uint8x16_t) __builtin_aarch64_cmgtuv16qi ((int8x16_t) __a,
16543 (int8x16_t) __b);
16692 return (uint8x16_t) __builtin_aarch64_cmgtv16qi ((int8x16_t) __a,
16693 (int8x16_t) __b);
16697 vcgtzq_s8 (int8x16_t __a)
16699 int8x16_t __b = {0, 0, 0, 0, 0, 0, 0, 0,
16730 return (uint8x16_t) __builtin_aarch64_cmgtuv16qi ((int8x16_t) __a,
16731 (int8x16_t) __b);
16871 return (uint8x16_t) __builtin_aarch64_cmgev16qi ((int8x16_t) __b,
16872 (int8x16_t) __a);
16876 vcleq_s8 (int8x16_t __a, int8x16_t __b)
16902 return (uint8x16_t) __builtin_aarch64_cmgeuv16qi ((int8x16_t) __b,
16903 (int8x16_t) __a);
17028 return (uint8x16_t) __builtin_aarch64_cmlev16qi ((int8x16_t) __a,
17029 (int8x16_t) __b);
17033 vclezq_s8 (int8x16_t __a)
17035 int8x16_t __b = {0, 0, 0, 0, 0, 0, 0, 0,
17174 return (uint8x16_t) __builtin_aarch64_cmgtv16qi ((int8x16_t) __b,
17175 (int8x16_t) __a);
17179 vcltq_s8 (int8x16_t __a, int8x16_t __b)
17205 return (uint8x16_t) __builtin_aarch64_cmgtuv16qi ((int8x16_t) __b,
17206 (int8x16_t) __a);
17325 return (uint8x16_t) __builtin_aarch64_cmltv16qi ((int8x16_t) __a,
17326 (int8x16_t) __b);
17330 vcltzq_s8 (int8x16_t __a)
17332 int8x16_t __b = {0, 0, 0, 0, 0, 0, 0, 0,
17422 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
17423 vclzq_s8 (int8x16_t __a)
17443 return (uint8x16_t)__builtin_aarch64_clzv16qi ((int8x16_t)__a);
17990 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
17993 return (int8x16_t) {__a, __a, __a, __a, __a, __a, __a, __a,
18141 vdup_laneq_s8 (int8x16_t __a, const int __b)
18213 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
18286 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
18287 vdupq_laneq_s8 (int8x16_t __a, const int __b)
18418 vdupb_laneq_s8 (int8x16_t __a, const int __attribute__ ((unused)) __b)
18797 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
18989 ret.val[0] = (int8x16_t) __builtin_aarch64_get_qregoiv16qi (__o, 0);
18990 ret.val[1] = (int8x16_t) __builtin_aarch64_get_qregoiv16qi (__o, 1);
19265 ret.val[0] = (int8x16_t) __builtin_aarch64_get_qregciv16qi (__o, 0);
19266 ret.val[1] = (int8x16_t) __builtin_aarch64_get_qregciv16qi (__o, 1);
19267 ret.val[2] = (int8x16_t) __builtin_aarch64_get_qregciv16qi (__o, 2);
19565 ret.val[0] = (int8x16_t) __builtin_aarch64_get_qregxiv16qi (__o, 0);
19566 ret.val[1] = (int8x16_t) __builtin_aarch64_get_qregxiv16qi (__o, 1);
19567 ret.val[2] = (int8x16_t) __builtin_aarch64_get_qregxiv16qi (__o, 2);
19568 ret.val[3] = (int8x16_t) __builtin_aarch64_get_qregxiv16qi (__o, 3);
19774 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
19775 vmaxq_s8 (int8x16_t __a, int8x16_t __b)
19795 return (uint8x16_t) __builtin_aarch64_umaxv16qi ((int8x16_t) __a,
19796 (int8x16_t) __b);
19899 vmaxvq_s8 (int8x16_t __a)
19920 __builtin_aarch64_reduc_umax_v16qi ((int8x16_t) __a),
20020 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
20021 vminq_s8 (int8x16_t __a, int8x16_t __b)
20041 return (uint8x16_t) __builtin_aarch64_uminv16qi ((int8x16_t) __a,
20042 (int8x16_t) __b);
20146 vminvq_s8 (int8x16_t __a)
20167 __builtin_aarch64_reduc_umin_v16qi ((int8x16_t) __a),
20640 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
20890 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
20891 vnegq_s8 (int8x16_t __a)
21652 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
21653 vqrshlq_s8 (int8x16_t __a, int8x16_t __b)
21677 vqrshlq_u8 (uint8x16_t __a, int8x16_t __b)
21679 return (uint8x16_t) __builtin_aarch64_uqrshlv16qi ((int8x16_t) __a, __b);
21910 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
21911 vqshlq_s8 (int8x16_t __a, int8x16_t __b)
21935 vqshlq_u8 (uint8x16_t __a, int8x16_t __b)
21937 return (uint8x16_t) __builtin_aarch64_uqshlv16qi ((int8x16_t) __a, __b);
22054 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
22055 vqshlq_n_s8 (int8x16_t __a, const int __b)
22057 return (int8x16_t) __builtin_aarch64_sqshl_nv16qi (__a, __b);
22081 return (uint8x16_t) __builtin_aarch64_uqshl_nv16qi ((int8x16_t) __a, __b);
22177 vqshluq_n_s8 (int8x16_t __a, const int __b)
22653 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
22654 vrshlq_s8 (int8x16_t __a, int8x16_t __b)
22656 return (int8x16_t) __builtin_aarch64_srshlv16qi (__a, __b);
22678 vrshlq_u8 (uint8x16_t __a, int8x16_t __b)
22680 return (uint8x16_t) __builtin_aarch64_urshlv16qi ((int8x16_t) __a, __b);
22763 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
22764 vrshrq_n_s8 (int8x16_t __a, const int __b)
22766 return (int8x16_t) __builtin_aarch64_srshr_nv16qi (__a, __b);
22790 return (uint8x16_t) __builtin_aarch64_urshr_nv16qi ((int8x16_t) __a, __b);
22877 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
22878 vrsraq_n_s8 (int8x16_t __a, int8x16_t __b, const int __c)
22880 return (int8x16_t) __builtin_aarch64_srsra_nv16qi (__a, __b, __c);
22904 return (uint8x16_t) __builtin_aarch64_ursra_nv16qi ((int8x16_t) __a,
22905 (int8x16_t) __b, __c);
23068 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
23069 vshlq_n_s8 (int8x16_t __a, const int __b)
23071 return (int8x16_t) __builtin_aarch64_ashlv16qi (__a, __b);
23095 return (uint8x16_t) __builtin_aarch64_ashlv16qi ((int8x16_t) __a, __b);
23176 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
23177 vshlq_s8 (int8x16_t __a, int8x16_t __b)
23179 return (int8x16_t) __builtin_aarch64_sshlv16qi (__a, __b);
23201 vshlq_u8 (uint8x16_t __a, int8x16_t __b)
23203 return (uint8x16_t) __builtin_aarch64_ushlv16qi ((int8x16_t) __a, __b);
23237 vshll_high_n_s8 (int8x16_t __a, const int __b)
23257 return (uint16x8_t) __builtin_aarch64_ushll2_nv16qi ((int8x16_t) __a, __b);
23358 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
23359 vshrq_n_s8 (int8x16_t __a, const int __b)
23361 return (int8x16_t) __builtin_aarch64_ashrv16qi (__a, __b);
23385 return (uint8x16_t) __builtin_aarch64_lshrv16qi ((int8x16_t) __a, __b);
23472 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
23473 vsliq_n_s8 (int8x16_t __a, int8x16_t __b, const int __c)
23475 return (int8x16_t) __builtin_aarch64_ssli_nv16qi (__a, __b, __c);
23499 return (uint8x16_t) __builtin_aarch64_usli_nv16qi ((int8x16_t) __a,
23500 (int8x16_t) __b, __c);
23566 vsqaddq_u8 (uint8x16_t __a, int8x16_t __b)
23568 return (uint8x16_t) __builtin_aarch64_usqaddv16qi ((int8x16_t) __a,
23569 (int8x16_t) __b);
23690 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
23691 vsraq_n_s8 (int8x16_t __a, int8x16_t __b, const int __c)
23693 return (int8x16_t) __builtin_aarch64_ssra_nv16qi (__a, __b, __c);
23717 return (uint8x16_t) __builtin_aarch64_usra_nv16qi ((int8x16_t) __a,
23718 (int8x16_t) __b, __c);
23808 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
23809 vsriq_n_s8 (int8x16_t __a, int8x16_t
23811 return (int8x16_t) __builtin_aarch64_ssri_nv16qi (__a, __b, __c);
23835 return (uint8x16_t) __builtin_aarch64_usri_nv16qi ((int8x16_t) __a,
23836 (int8x16_t) __b, __c);
23969 (int8x16_t) b);
23980 vst1q_s8 (int8_t *a, int8x16_t b)
24007 (int8x16_t) b);
24076 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0);
24077 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[1], 1);
24088 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0);
24089 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[1], 1);
24136 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0);
24137 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[1], 1);
24181 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) val.val[0], 0);
24182 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) val.val[1], 1);
24190 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) val.val[0], 0);
24191 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) val.val[1], 1);
24235 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) val.val[0], 0);
24236 __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) val.val[1], 1);
24335 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[0], 0);
24336 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[1], 1);
24337 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[2], 2);
24349 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[0], 0);
24350 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[1], 1);
24351 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[2], 2);
24405 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[0], 0);
24406 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[1], 1);
24407 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) temp.val[2], 2);
24457 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[0], 0);
24458 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[1], 1);
24459 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[2], 2);
24467 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[0], 0);
24468 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[1], 1);
24469 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[2], 2);
24517 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[0], 0);
24518 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[1], 1);
24519 __o = __builtin_aarch64_set_qregciv16qi (__o, (int8x16_t) val.val[2], 2);
24630 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[0], 0);
24631 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[1], 1);
24632 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[2], 2);
24633 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[3], 3);
24646 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[0], 0);
24647 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[1], 1);
24648 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[2], 2);
24649 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[3], 3);
24710 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[0], 0);
24711 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[1], 1);
24712 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[2], 2);
24713 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) temp.val[3], 3);
24769 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[0], 0);
24770 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[1], 1);
24771 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[2], 2);
24772 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[3], 3);
24780 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[0], 0);
24781 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[1], 1);
24782 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[2], 2);
24783 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[3], 3);
24835 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[0], 0);
24836 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[1], 1);
24837 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[2], 2);
24838 __o = __builtin_aarch64_set_qregxiv16qi (__o, (int8x16_t) val.val[3], 3);
25046 vtrnq_s8 (int8x16_t a, int8x16_t b)
25135 vtstq_s8 (int8x16_t __a, int8x16_t __b)
25161 return (uint8x16_t) __builtin_aarch64_cmtstv16qi ((int8x16_t) __a,
25162 (int8x16_t) __b);
25224 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
25225 vuqaddq_s8 (int8x16_t __a, uint8x16_t __b)
25227 return (int8x16_t) __builtin_aarch64_suqaddv16qi (__a, (int8x16_t) __b);
25294 __DEFINTERLEAVE (op, int8x16x2_t, int8x16_t, s8, q) \