Home | History | Annotate | Download | only in include

Lines Matching refs:int8x8_t

41 typedef __builtin_neon_qi int8x8_t	__attribute__ ((__vector_size__ (8)));
70 int8x8_t val[2];
180 int8x8_t val[3];
290 int8x8_t val[4];
399 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
400 vadd_s8 (int8x8_t __a, int8x8_t __b)
402 return (int8x8_t)__builtin_neon_vaddv8qi (__a, __b, 1);
432 return (uint8x8_t)__builtin_neon_vaddv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
508 vaddl_s8 (int8x8_t __a, int8x8_t __b)
528 return (uint16x8_t)__builtin_neon_vaddlv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
544 vaddw_s8 (int16x8_t __a, int8x8_t __b)
564 return (uint16x8_t)__builtin_neon_vaddwv8qi ((int16x8_t) __a, (int8x8_t) __b, 0);
579 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
580 vhadd_s8 (int8x8_t __a, int8x8_t __b)
582 return (int8x8_t)__builtin_neon_vhaddv8qi (__a, __b, 1);
600 return (uint8x8_t)__builtin_neon_vhaddv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
651 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
652 vrhadd_s8 (int8x8_t __a, int8x8_t __b)
654 return (int8x8_t)__builtin_neon_vhaddv8qi (__a, __b, 5);
672 int8x8_t) __a, (int8x8_t) __b, 4);
723 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
724 vqadd_s8 (int8x8_t __a, int8x8_t __b)
726 return (int8x8_t)__builtin_neon_vqaddv8qi (__a, __b, 1);
750 return (uint8x8_t)__builtin_neon_vqaddv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
819 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
822 return (int8x8_t)__builtin_neon_vaddhnv8hi (__a, __b, 1);
855 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
858 return (int8x8_t)__builtin_neon_vaddhnv8hi (__a, __b, 5);
891 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
892 vmul_s8 (int8x8_t __a, int8x8_t __b)
894 return (int8x8_t)__builtin_neon_vmulv8qi (__a, __b, 1);
918 return (uint8x8_t)__builtin_neon_vmulv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
936 return (poly8x8_t)__builtin_neon_vmulv8qi ((int8x8_t) __a, (int8x8_t) __b, 2);
1036 vmull_s8 (int8x8_t __a, int8x8_t __b)
1056 return (uint16x8_t)__builtin_neon_vmullv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1074 return (poly16x8_t)__builtin_neon_vmullv8qi ((int8x8_t) __a, (int8x8_t) __b, 2);
1089 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1090 vmla_s8 (int8x8_t __a, int8x8_t __b, int8x8_t __c)
1092 return (int8x8_t)__builtin_neon_vmlav8qi (__a, __b, __c, 1);
1116 return (uint8x8_t)__builtin_neon_vmlav8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c, 0);
1174 vmlal_s8 (int16x8_t __a, int8x8_t __b, int8x8_t __c)
1194 return (uint16x8_t)__builtin_neon_vmlalv8qi ((int16x8_t) __a, (int8x8_t) __b, (int8x8_t) __c, 0);
1221 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1222 vmls_s8 (int8x8_t __a, int8x8_t __b, int8x8_t __c)
1224 return (int8x8_t)__builtin_neon_vmlsv8qi (__a, __b, __c, 1);
1248 return (uint8x8_t)__builtin_neon_vmlsv8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c, 0);
1306 vmlsl_s8 (int16x8_t __a, int8x8_t __b, int8x8_t __c)
1326 return (uint16x8_t)__builtin_neon_vmlslv8qi ((int16x8_t) __a, (int8x8_t) __b, (int8x8_t) __c, 0);
1353 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1354 vsub_s8 (int8x8_t __a, int8x8_t __b)
1356 return (int8x8_t)__builtin_neon_vsubv8qi (__a, __b, 1);
1386 return (uint8x8_t)__builtin_neon_vsubv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1462 vsubl_s8 (int8x8_t __a, int8x8_t __b)
1482 return (uint16x8_t)__builtin_neon_vsublv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1498 vsubw_s8 (int16x8_t __a, int8x8_t __b)
1518 return (uint16x8_t)__builtin_neon_vsubwv8qi ((int16x8_t) __a, (int8x8_t) __b, 0);
1533 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1534 vhsub_s8 (int8x8_t __a, int8x8_t __b)
1536 return (int8x8_t)__builtin_neon_vhsubv8qi (__a, __b, 1);
1554 return (uint8x8_t)__builtin_neon_vhsubv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1605 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1606 vqsub_s8 (int8x8_t __a, int8x8_t __b)
1608 return (int8x8_t)__builtin_neon_vqsubv8qi (__a, __b, 1);
1632 return (uint8x8_t)__builtin_neon_vqsubv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1701 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1704 return (int8x8_t)__builtin_neon_vsubhnv8hi (__a, __b, 1);
1737 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
1740 return (int8x8_t)__builtin_neon_vsubhnv8hi (__a, __b, 5);
1774 vceq_s8 (int8x8_t __a, int8x8_t __b)
1800 return (uint8x8_t)__builtin_neon_vceqv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1818 return (uint8x8_t)__builtin_neon_vceqv8qi ((int8x8_t) __a, (int8x8_t) __b, 2);
1870 vcge_s8 (int8x8_t __a, int8x8_t __b)
1896 return (uint8x8_t)__builtin_neon_vcgev8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
1954 vcle_s8 (int8x8_t __a, int8x8_t __b)
1980 return (uint8x8_t)__builtin_neon_vcgev8qi ((int8x8_t) __b, (int8x8_t) __a, 0);
2038 vcgt_s8 (int8x8_t __a, int8x8_t __b)
2064 return (uint8x8_t)__builtin_neon_vcgtv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2122 vclt_s8 (int8x8_t __a, int8x8_t __b)
2148 return (uint8x8_t)__builtin_neon_vcgtv8qi ((int8x8_t) __b, (int8x8_t) __a, 0);
2254 vtst_s8 (int8x8_t __a, int8x8_t __b)
2274 return (uint8x8_t)__builtin_neon_vtstv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2292 return (uint8x8_t)__builtin_neon_vtstv8qi ((int8x8_t) __a, (int8x8_t) __b, 2);
2337 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
2338 vabd_s8 (int8x8_t __a, int8x8_t __b)
2340 return (int8x8_t)__builtin_neon_vabdv8qi (__a, __b, 1);
2364 return (uint8x8_t)__builtin_neon_vabdv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2422 vabdl_s8 (int8x8_t __a, int8x8_t __b)
2442 return (uint16x8_t)__builtin_neon_vabdlv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2457 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
2458 vaba_s8 (int8x8_t __a, int8x8_t __b, int8x8_t __c)
2460 return (int8x8_t)__builtin_neon_vabav8qi (__a, __b, __c, 1);
2478 return (uint8x8_t)__builtin_neon_vabav8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c, 0);
2530 vabal_s8 (int16x8_t __a, int8x8_t __b, int8x8_t __c)
2550 return (uint16x8_t)__builtin_neon_vabalv8qi ((int16x8_t) __a, (int8x8_t) __b, (int8x8_t) __c, 0);
2565 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
2566 vmax_s8 (int8x8_t __a, int8x8_t __b)
2568 return (int8x8_t)__builtin_neon_vmaxv8qi (__a, __b, 1);
2592 return (uint8x8_t)__builtin_neon_vmaxv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2649 int8x8_t __attribute__ ((__always_inline__))
2650 vmin_s8 (int8x8_t __a, int8x8_t __b)
2652 return (int8x8_t)__builtin_neon_vminv8qi (__a, __b, 1);
2676 return (uint8x8_t)__builtin_neon_vminv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2733 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
2734 vpadd_s8 (int8x8_t __a, int8x8_t __b)
2736 return (int8x8_t)__builtin_neon_vpaddv8qi (__a, __b, 1);
2760 return (uint8x8_t)__builtin_neon_vpaddv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2776 vpaddl_s8 (int8x8_t __a)
2796 return (uint16x4_t)__builtin_neon_vpaddlv8qi ((int8x8_t) __a, 0);
2848 vpadal_s8 (int16x4_t __a, int8x8_t __b)
2868 return (uint16x4_t)__builtin_neon_vpadalv8qi ((int16x4_t) __a, (int8x8_t) __b, 0);
2919 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
2920 vpmax_s8 (int8x8_t __a, int8x8_t __b)
2922 return (int8x8_t)__builtin_neon_vpmaxv8qi (__a, __b, 1);
2946 return (uint8x8_t)__builtin_neon_vpmaxv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
2961 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
2962 vpmin_s8 (int8x8_t __a, int8x8_t __b)
2964 return (int8x8_t)__builtin_neon_vpminv8qi (__a, __b, 1);
2988 return (uint8x8_t)__builtin_neon_vpminv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
3027 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3028 vshl_s8 (int8x8_t __a, int8x8_t __b)
3030 return (int8x8_t)__builtin_neon_vshlv8qi (__a, __b, 1);
3052 vshl_u8 (uint8x8_t __a, int8x8_t __b)
3054 return (uint8x8_t)__builtin_neon_vshlv8qi ((int8x8_t) __a, __b, 0);
3123 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3124 vrshl_s8 (int8x8_t __a, int8x8_t __b)
3126 return (int8x8_t)__builtin_neon_vshlv8qi (__a, __b, 5);
3148 vrshl_u8 (uint8x8_t __a, int8x8_t __b)
3150 return (uint8x8_t)__builtin_neon_vshlv8qi ((int8x8_t) __a, __b, 4);
3219 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3220 vqshl_s8 (int8x8_t __a, int8x8_t __b)
3222 return (int8x8_t)__builtin_neon_vqshlv8qi (__a, __b, 1);
3244 vqshl_u8 (uint8x8_t __a, int8x8_t __b)
3246 return (uint8x8_t)__builtin_neon_vqshlv8qi ((int8x8_t) __a, __b, 0);
3315 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3316 vqrshl_s8 (int8x8_t __a, int8x8_t __b)
3318 return (int8x8_t)__builtin_neon_vqshlv8qi (__a, __b, 5);
3340 vqrshl_u8 (uint8x8_t __a, int8x8_t __b)
3342 return (uint8x8_t)__builtin_neon_vqshlv8qi ((int8x8_t) __a, __b, 4);
3411 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3412 vshr_n_s8 (int8x8_t __a, const int __b)
3414 return (int8x8_t)__builtin_neon_vshr_nv8qi (__a, __b, 1);
3438 return (uint8x8_t)__builtin_neon_vshr_nv8qi ((int8x8_t) __a, __b, 0);
3507 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3508 vrshr_n_s8 (int8x8_t __a, const int __b)
3510 return (int8x8_t)__builtin_neon_vshr_nv8qi (__a, __b, 5);
3534 return (uint8x8_t)__builtin_neon_vshr_nv8qi ((int8x8_t) __a, __b, 4);
3603 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3606 return (int8x8_t)__builtin_neon_vshrn_nv8hi (__a, __b, 1);
3639 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3642 return (int8x8_t)__builtin_neon_vshrn_nv8hi (__a, __b, 5);
3675 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3678 return (int8x8_t)__builtin_neon_vqshrn_nv8hi (__a, __b, 1);
3711 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3714 return (int8x8_t)__builtin_neon_vqshrn_nv8hi (__a, __b, 5);
3783 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3784 vshl_n_s8 (int8x8_t __a, const int __b)
3786 return (int8x8_t)__builtin_neon_vshl_nv8qi (__a, __b, 1);
3810 return (uint8x8_t)__builtin_neon_vshl_nv8qi ((int8x8_t) __a, __b, 0);
3879 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
3880 vqshl_n_s8 (int8x8_t __a, const int __b)
3882 return (int8x8_t)__builtin_neon_vqshl_nv8qi (__a, __b, 1);
3906 return (uint8x8_t)__builtin_neon_vqshl_nv8qi ((int8x8_t) __a, __b, 0);
3976 vqshlu_n_s8 (int8x8_t __a, const int __b)
4024 vshll_n_s8 (int8x8_t __a, const int __b)
4044 return (uint16x8_t)__builtin_neon_vshll_nv8qi ((int8x8_t) __a, __b, 0);
4059 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4060 vsra_n_s8 (int8x8_t __a, int8x8_t __b, const int __c)
4062 return (int8x8_t)__builtin_neon_vsra_nv8qi (__a, __b, __c, 1);
4086 return (uint8x8_t)__builtin_neon_vsra_nv8qi ((int8x8_t) __a, (int8x8_t) __b, __c, 0);
4155 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4156 vrsra_n_s8 (int8x8_t __a, int8x8_t __b, const int __c)
4158 return (int8x8_t)__builtin_neon_vsra_nv8qi (__a, __b, __c, 5);
4182 return (uint8x8_t)__builtin_neon_vsra_nv8qi ((int8x8_t) __a, (int8x8_t) __b, __c, 4);
4251 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4252 vsri_n_s8 (int8x8_t __a, int8x8_t __b, const int __c)
4254 return (int8x8_t)__builtin_neon_vsri_nv8qi (__a, __b, __c);
4278 return (uint8x8_t)__builtin_neon_vsri_nv8qi ((int8x8_t) __a, (int8x8_t) __b, __c);
4302 return (poly8x8_t)__builtin_neon_vsri_nv8qi ((int8x8_t) __a, (int8x8_t) __b, __c);
4371 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4372 vsli_n_s8 (int8x8_t __a, int8x8_t __b, const int __c)
4374 return (int8x8_t)__builtin_neon_vsli_nv8qi (__a, __b, __c);
4398 return (uint8x8_t)__builtin_neon_vsli_nv8qi ((int8x8_t) __a, (int8x8_t) __b, __c);
4422 return (poly8x8_t)__builtin_neon_vsli_nv8qi ((int8x8_t) __a, (int8x8_t) __b, __c);
4491 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4492 vabs_s8 (int8x8_t __a)
4494 return (int8x8_t)__builtin_neon_vabsv8qi (__a, 1);
4539 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4540 vqabs_s8 (int8x8_t __a)
4542 return (int8x8_t)__builtin_neon_vqabsv8qi (__a, 1);
4575 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4576 vneg_s8 (int8x8_t __a)
4578 return (int8x8_t)__builtin_neon_vnegv8qi (__a, 1);
4623 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4624 vqneg_s8 (int8x8_t __a)
4626 return (int8x8_t)__builtin_neon_vqnegv8qi (__a, 1);
4659 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4660 vmvn_s8 (int8x8_t __a)
4662 return (int8x8_t)__builtin_neon_vmvnv8qi (__a, 1);
4680 return (uint8x8_t)__builtin_neon_vmvnv8qi ((int8x8_t) __a, 0);
4698 return (poly8x8_t)__builtin_neon_vmvnv8qi ((int8x8_t) __a, 2);
4743 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4744 vcls_s8 (int8x8_t __a)
4746 return (int8x8_t)__builtin_neon_vclsv8qi (__a, 1);
4779 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4780 vclz_s8 (int8x8_t __a)
4782 return (int8x8_t)__builtin_neon_vclzv8qi (__a, 1);
4800 return (uint8x8_t)__builtin_neon_vclzv8qi ((int8x8_t) __a, 0);
4851 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
4852 vcnt_s8 (int8x8_t __a)
4854 return (int8x8_t)__builtin_neon_vcntv8qi (__a, 1);
4860 return (uint8x8_t)__builtin_neon_vcntv8qi ((int8x8_t) __a, 0);
4866 return (poly8x8_t)__builtin_neon_vcntv8qi ((int8x8_t) __a, 2);
4936 vget_lane_s8 (int8x8_t __a, const int __b)
4962 return (uint8_t)__builtin_neon_vget_lanev8qi ((int8x8_t) __a, __b, 0);
4980 return (poly8_t)__builtin_neon_vget_lanev8qi ((int8x8_t) __a, __b, 2);
5067 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5068 vset_lane_s8 (int8_t __a, int8x8_t __b, const int __c)
5070 return (int8x8_t)__builtin_neon_vset_lanev8qi ((__builtin_neon_qi) __a, __b, __c);
5094 return (uint8x8_t)__builtin_neon_vset_lanev8qi ((__builtin_neon_qi) __a, (int8x8_t) __b, __c);
5112 return (poly8x8_t)__builtin_neon_vset_lanev8qi ((__builtin_neon_qi) __a, (int8x8_t) __b, __c);
5199 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5202 return (int8x8_t)__builtin_neon_vcreatev8qi ((__builtin_neon_di) __a);
5265 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5268 return (int8x8_t)__builtin_neon_vdup_nv8qi ((__builtin_neon_qi) __a);
5397 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5400 return (int8x8_t)__builtin_neon_vdup_nv8qi ((__builtin_neon_qi) __a);
5529 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5530 vdup_lane_s8 (int8x8_t __a, const int __b)
5532 return (int8x8_t)__builtin_neon_vdup_lanev8qi (__a, __b);
5556 return (uint8x8_t)__builtin_neon_vdup_lanev8qi ((int8x8_t) __a, __b);
5574 return (poly8x8_t)__builtin_neon_vdup_lanev8qi ((int8x8_t) __a, __b);
5596 vdupq_lane_s8 (int8x8_t __a, const int __b)
5622 return (uint8x16_t)__builtin_neon_vdup_lanev16qi ((int8x8_t) __a, __b);
5640 return (poly8x16_t)__builtin_neon_vdup_lanev16qi ((int8x8_t) __a, __b);
5662 vcombine_s8 (int8x8_t __a, int8x8_t __b)
5694 return (uint8x16_t)__builtin_neon_vcombinev8qi ((int8x8_t) __a, (int8x8_t) __b);
5718 return (poly8x16_t)__builtin_neon_vcombinev8qi ((int8x8_t) __a, (int8x8_t) __b);
5727 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5730 return (int8x8_t)__builtin_neon_vget_highv16qi (__a);
5793 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5796 return (int8x8_t)__builtin_neon_vget_lowv16qi (__a);
5955 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5958 return (int8x8_t)__builtin_neon_vmovnv8hi (__a, 1);
5991 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
5994 return (int8x8_t)__builtin_neon_vqmovnv8hi (__a, 1);
6046 vmovl_s8 (int8x8_t __a)
6066 return (uint16x8_t)__builtin_neon_vmovlv8qi ((int8x8_t) __a, 0);
6081 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6082 vtbl1_s8 (int8x8_t __a, int8x8_t __b)
6084 return (int8x8_t)__builtin_neon_vtbl1v8qi (__a, __b);
6090 return (uint8x8_t)__builtin_neon_vtbl1v8qi ((int8x8_t) __a, (int8x8_t) __b);
6096 return (poly8x8_t)__builtin_neon_vtbl1v8qi ((int8x8_t) __a, (int8x8_t) __b);
6099 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6100 vtbl2_s8 (int8x8x2_t __a, int8x8_t __b)
6103 return (int8x8_t)__builtin_neon_vtbl2v8qi (__au.__o, __b);
6110 return (uint8x8_t)__builtin_neon_vtbl2v8qi (__au.__o, (int8x8_t) __b);
6117 return (poly8x8_t)__builtin_neon_vtbl2v8qi (__au.__o, (int8x8_t) __b);
6120 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6121 vtbl3_s8 (int8x8x3_t __a, int8x8_t __b)
6124 return (int8x8_t)__builtin_neon_vtbl3v8qi (__au.__o, __b);
6131 return (uint8x8_t)__builtin_neon_vtbl3v8qi (__au.__o, (int8x8_t) __b);
6138 return (poly8x8_t)__builtin_neon_vtbl3v8qi (__au.__o, (int8x8_t) __b);
6141 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6142 vtbl4_s8 (int8x8x4_t __a, int8x8_t __b)
6145 return (int8x8_t)__builtin_neon_vtbl4v8qi (__au.__o, __b);
6152 return (uint8x8_t)__builtin_neon_vtbl4v8qi (__au.__o, (int8x8_t) __b);
6159 return (poly8x8_t)__builtin_neon_vtbl4v8qi (__au.__o, (int8x8_t) __b);
6162 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6163 vtbx1_s8 (int8x8_t __a, int8x8_t __b, int8x8_t __c)
6165 return (int8x8_t)__builtin_neon_vtbx1v8qi (__a, __b, __c);
6171 return (uint8x8_t)__builtin_neon_vtbx1v8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c);
6177 return (poly8x8_t)__builtin_neon_vtbx1v8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c);
6180 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6181 vtbx2_s8 (int8x8_t __a, int8x8x2_t __b, int8x8_t __c)
6184 return (int8x8_t)__builtin_neon_vtbx2v8qi (__a, __bu.__o, __c);
6191 return (uint8x8_t)__builtin_neon_vtbx2v8qi ((int8x8_t) __a, __bu.__o, (int8x8_t) __c);
6198 return (poly8x8_t)__builtin_neon_vtbx2v8qi ((int8x8_t) __a, __bu.__o, (int8x8_t) __c);
6201 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6202 vtbx3_s8 (int8x8_t __a, int8x8x3_t __b, int8x8_t __c)
6205 return (int8x8_t)__builtin_neon_vtbx3v8qi (__a, __bu.__o, __c);
6212 return (uint8x8_t)__builtin_neon_vtbx3v8qi ((int8x8_t) __a, __bu.__o, (int8x8_t) __c);
6219 return (poly8x8_t)__builtin_neon_vtbx3v8qi ((int8x8_t) __a, __bu.__o, (int8x8_t) __c);
6222 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6223 vtbx4_s8 (int8x8_t __a, int8x8x4_t __b, int8x8_t __c)
6226 return (int8x8_t)__builtin_neon_vtbx4v8qi (__a, __bu.__o, __c);
6233 return (uint8x8_t)__builtin_neon_vtbx4v8qi ((int8x8_t) __a, __bu.__o, (int8x8_t) __c);
6240 return (poly8x8_t)__builtin_neon_vtbx4v8qi ((int8x8_t) __a, __bu.__o, (int8x8_t) __c);
6915 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
6916 vext_s8 (int8x8_t __a, int8x8_t __b, const int __c)
6918 return (int8x8_t)__builtin_neon_vextv8qi (__a, __b, __c);
6948 return (uint8x8_t)__builtin_neon_vextv8qi ((int8x8_t) __a, (int8x8_t) __b, __c);
6972 return (poly8x8_t)__builtin_neon_vextv8qi ((int8x8_t) __a, (int8x8_t) __b, __c);
7047 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
7048 vrev64_s8 (int8x8_t __a)
7050 return (int8x8_t)__builtin_neon_vrev64v8qi (__a, 1);
7074 return (uint8x8_t)__builtin_neon_vrev64v8qi ((int8x8_t) __a, 0);
7092 return (poly8x8_t)__builtin_neon_vrev64v8qi ((int8x8_t) __a, 2);
7155 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
7156 vrev32_s8 (int8x8_t __a)
7158 return (int8x8_t)__builtin_neon_vrev32v8qi (__a, 1);
7170 return (uint8x8_t)__builtin_neon_vrev32v8qi ((int8x8_t) __a, 0);
7182 return (poly8x8_t)__builtin_neon_vrev32v8qi ((int8x8_t) __a, 2);
7227 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
7228 vrev16_s8 (int8x8_t __a)
7230 return (int8x8_t)__builtin_neon_vrev16v8qi (__a, 1);
7236 return (uint8x8_t)__builtin_neon_vrev16v8qi ((int8x8_t) __a, 0);
7242 return (poly8x8_t)__builtin_neon_vrev16v8qi ((int8x8_t) __a, 2);
7263 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
7264 vbsl_s8 (uint8x8_t __a, int8x8_t __b, int8x8_t __c)
7266 return (int8x8_t)__builtin_neon_vbslv8qi ((int8x8_t) __a, __b, __c);
7296 return (uint8x8_t)__builtin_neon_vbslv8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c);
7320 return (poly8x8_t)__builtin_neon_vbslv8qi ((int8x8_t) __a, (int8x8_t) __b, (int8x8_t) __c);
7396 vtrn_s8 (int8x8_t __a, int8x8_t __b)
7431 __builtin_neon_vtrnv8qi ((int8x8_t *) &__rv.val[0], (int8x8_t) __a, (int8x8_t) __b);
7455 __builtin_neon_vtrnv8qi ((int8x8_t *) &__rv.val[0], (int8x8_t) __a, (int8x8_t) __b);
7540 vzip_s8 (int8x8_t __a, int8x8_t __b)
7575 __builtin_neon_vzipv8qi ((int8x8_t *) &__rv.val[0], (int8x8_t) __a, (int8x8_t) __b);
7599 __builtin_neon_vzipv8qi ((int8x8_t *) &__rv.val[0], (int8x8_t) __a, (int8x8_t) __b);
7684 vuzp_s8 (int8x8_t __a, int8x8_t __b)
7719 __builtin_neon_vuzpv8qi ((int8x8_t *) &__rv.val[0], (int8x8_t) __a, (int8x8_t) __b);
7743 __builtin_neon_vuzpv8qi ((int8x8_t *) &__rv.val[0], (int8x8_t) __a, (int8x8_t) __b);
7827 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
7830 return (int8x8_t)__builtin_neon_vld1v8qi ((const __builtin_neon_qi *) __a);
7959 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
7960 vld1_lane_s8 (const int8_t * __a, int8x8_t __b, const int __c)
7962 return (int8x8_t)__builtin_neon_vld1_lanev8qi ((const __builtin_neon_qi *) __a, __b, __c);
7986 return (uint8x8_t)__builtin_neon_vld1_lanev8qi ((const __builtin_neon_qi *) __a, (int8x8_t) __b, __c);
8004 return (poly8x8_t)__builtin_neon_vld1_lanev8qi ((const __builtin_neon_qi *) __a, (int8x8_t) __b, __c);
8091 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
8094 return (int8x8_t)__builtin_neon_vld1_dupv8qi ((const __builtin_neon_qi *) __a);
8224 vst1_s8 (int8_t * __a, int8x8_t __b)
8256 __builtin_neon_vst1v8qi ((__builtin_neon_qi *) __a, (int8x8_t) __b);
8280 __builtin_neon_vst1v8qi ((__builtin_neon_qi *) __a, (int8x8_t) __b);
8356 vst1_lane_s8 (int8_t * __a, int8x8_t __b, const int __c)
8382 __builtin_neon_vst1_lanev8qi ((__builtin_neon_qi *) __a, (int8x8_t) __b, __c);
8400 __builtin_neon_vst1_lanev8qi ((__builtin_neon_qi *) __a, (int8x8_t) __b, __c);
10371 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
10372 vand_s8 (int8x8_t __a, int8x8_t __b)
10374 return (int8x8_t)__builtin_neon_vandv8qi (__a, __b, 1);
10398 return (uint8x8_t)__builtin_neon_vandv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
10467 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
10468 vorr_s8 (int8x8_t __a, int8x8_t __b)
10470 return (int8x8_t)__builtin_neon_vorrv8qi (__a, __b, 1);
10494 return (uint8x8_t)__builtin_neon_vorrv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
10563 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
10564 veor_s8 (int8x8_t __a, int8x8_t __b)
10566 return (int8x8_t)__builtin_neon_veorv8qi (__a, __b, 1);
10590 return (uint8x8_t)__builtin_neon_veorv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
10659 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
10660 vbic_s8 (int8x8_t __a, int8x8_t __b)
10662 return (int8x8_t)__builtin_neon_vbicv8qi (__a, __b, 1);
10686 return (uint8x8_t)__builtin_neon_vbicv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
10755 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
10756 vorn_s8 (int8x8_t __a, int8x8_t __b)
10758 return (int8x8_t)__builtin_neon_vornv8qi (__a, __b, 1);
10782 return (uint8x8_t)__builtin_neon_vornv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
10853 vreinterpret_p8_s8 (int8x8_t __a)
10885 return (poly8x8_t)__builtin_neon_vreinterpretv8qiv8qi ((int8x8_t) __a);
10973 vreinterpret_p16_s8 (int8x8_t __a)
11005 return (poly16x4_t)__builtin_neon_vreinterpretv4hiv8qi ((int8x8_t) __a);
11029 return (poly16x4_t)__builtin_neon_vreinterpretv4hiv8qi ((int8x8_t) __a);
11093 vreinterpret_f32_s8 (int8x8_t __a)
11119 return (float32x2_t)__builtin_neon_vreinterpretv2sfv8qi ((int8x8_t) __a);
11143 return (float32x2_t)__builtin_neon_vreinterpretv2sfv8qi ((int8x8_t) __a);
11213 vreinterpret_s64_s8 (int8x8_t __a)
11239 return (int64x1_t)__builtin_neon_vreinterpretdiv8qi ((int8x8_t) __a);
11263 return (int64x1_t)__builtin_neon_vreinterpretdiv8qi ((int8x8_t) __a);
11333 vreinterpret_u64_s8 (int8x8_t __a)
11365 return (uint64x1_t)__builtin_neon_vreinterpretdiv8qi ((int8x8_t) __a);
11383 return (uint64x1_t)__builtin_neon_vreinterpretdiv8qi ((int8x8_t) __a);
11452 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11455 return (int8x8_t)__builtin_neon_vreinterpretv8qiv4hi (__a);
11458 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11461 return (int8x8_t)__builtin_neon_vreinterpretv8qiv2si (__a);
11464 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11467 return (int8x8_t)__builtin_neon_vreinterpretv8qidi (__a);
11470 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11473 return (int8x8_t)__builtin_neon_vreinterpretv8qiv2sf (__a);
11476 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11479 return (int8x8_t)__builtin_neon_vreinterpretv8qiv8qi ((int8x8_t) __a);
11482 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11485 return (int8x8_t)__builtin_neon_vreinterpretv8qiv4hi ((int16x4_t) __a);
11488 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11491 return (int8x8_t)__builtin_neon_vreinterpretv8qiv2si ((int32x2_t) __a);
11494 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11497 return (int8x8_t)__builtin_neon_vreinterpretv8qidi ((int64x1_t) __a);
11500 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11503 return (int8x8_t)__builtin_neon_vreinterpretv8qiv8qi ((int8x8_t) __a);
11506 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
11509 return (int8x8_t)__builtin_neon_vreinterpretv8qiv4hi ((int16x4_t) __a);
11573 vreinterpret_s16_s8 (int8x8_t __a)
11599 return (int16x4_t)__builtin_neon_vreinterpretv4hiv8qi ((int8x8_t) __a);
11623 return (int16x4_t)__builtin_neon_vreinterpretv4hiv8qi ((int8x8_t) __a);
11693 vreinterpret_s32_s8 (int8x8_t __a)
11719 return (int32x2_t)__builtin_neon_vreinterpretv2siv8qi ((int8x8_t) __a);
11743 return (int32x2_t)__builtin_neon_vreinterpretv2siv8qi ((int8x8_t) __a);
11813 vreinterpret_u8_s8 (int8x8_t __a)
11863 return (uint8x8_t)__builtin_neon_vreinterpretv8qiv8qi ((int8x8_t) __a);
11933 vreinterpret_u16_s8 (int8x8_t __a)
11965 return (uint16x4_t)__builtin_neon_vreinterpretv4hiv8qi ((int8x8_t) __a);
11983 return (uint16x4_t)__builtin_neon_vreinterpretv4hiv8qi ((int8x8_t) __a);
12053 vreinterpret_u32_s8 (int8x8_t __a)
12085 return (uint32x2_t)__builtin_neon_vreinterpretv2siv8qi ((int8x8_t) __a);
12103 return (uint32x2_t)__builtin_neon_vreinterpretv2siv8qi ((int8x8_t) __a);