Home | History | Annotate | Download | only in include

Lines Matching defs:int32x4_t

57 typedef __builtin_neon_si int32x4_t	__attribute__ ((__vector_size__ (16)));
105 int32x4_t val[2];
231 int32x4_t val[3];
357 int32x4_t val[4];
523 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
524 vaddq_s32 (int32x4_t __a, int32x4_t __b)
526 return (int32x4_t)__builtin_neon_vaddv4si (__a, __b, 1);
556 return (uint32x4_t)__builtin_neon_vaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
571 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
574 return (int32x4_t)__builtin_neon_vaddlv4hi (__a, __b, 1);
607 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
608 vaddw_s16 (int32x4_t __a, int16x4_t __b)
610 return (int32x4_t)__builtin_neon_vaddwv4hi (__a, __b, 1);
628 return (uint32x4_t)__builtin_neon_vaddwv4hi ((int32x4_t) __a, (int16x4_t) __b, 0);
685 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
686 vhaddq_s32 (int32x4_t __a, int32x4_t __b)
688 return (int32x4_t)__builtin_neon_vhaddv4si (__a, __b, 1);
706 return (uint32x4_t)__builtin_neon_vhaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
757 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
758 vrhaddq_s32 (int32x4_t __a, int32x4_t __b)
760 return (int32x4_t)__builtin_neon_vhaddv4si (__a, __b, 5);
778 return (uint32x4_t)__builtin_neon_vhaddv4si ((int32x4_t) __a, (int32x4_t) __b, 4);
841 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
842 vqaddq_s32 (int32x4_t __a, int32x4_t __b)
844 return (int32x4_t)__builtin_neon_vqaddv4si (__a, __b, 1);
868 return (uint32x4_t)__builtin_neon_vqaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
884 vaddhn_s32 (int32x4_t __a, int32x4_t __b)
904 return (uint16x4_t)__builtin_neon_vaddhnv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
920 vraddhn_s32 (int32x4_t __a, int32x4_t __b)
940 return (uint16x4_t)__builtin_neon_vaddhnv4si ((int32x4_t) __a, (int32x4_t) __b, 4);
1009 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1010 vmulq_s32 (int32x4_t __a, int32x4_t __b)
1012 return (int32x4_t)__builtin_neon_vmulv4si (__a, __b, 1);
1036 return (uint32x4_t)__builtin_neon_vmulv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1063 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1064 vqdmulhq_s32 (int32x4_t __a, int32x4_t __b)
1066 return (int32x4_t)__builtin_neon_vqdmulhv4si (__a, __b, 1);
1087 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1088 vqrdmulhq_s32 (int32x4_t __a, int32x4_t __b)
1090 return (int32x4_t)__builtin_neon_vqdmulhv4si (__a, __b, 5);
1099 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1102 return (int32x4_t)__builtin_neon_vmullv4hi (__a, __b, 1);
1135 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1138 return (int32x4_t)__builtin_neon_vqdmullv4hi (__a, __b, 1);
1201 int32x4_t __attribute__ ((__always_inline__))
1202 vmlaq_s32 (int32x4_t __a, int32x4_t __b, int32x4_t __c)
1204 return (int32x4_t)__builtin_neon_vmlav4si (__a, __b, __c, 1);
1228 return (uint32x4_t)__builtin_neon_vmlav4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c, 0);
1237 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1238 vmlal_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1240 return (int32x4_t)__builtin_neon_vmlalv4hi (__a, __b, __c, 1);
1258 return (uint32x4_t)__builtin_neon_vmlalv4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, 0);
1267 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1268 vqdmlal_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1270 return (int32x4_t)__builtin_neon_vqdmlalv4hi (__a, __b, __c, 1);
1333 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1334 vmlsq_s32 (int32x4_t __a, int32x4_t __b, int32x4_t __c)
1336 return (int32x4_t)__builtin_neon_vmlsv4si (__a, __b, __c, 1);
1360 return (uint32x4_t)__builtin_neon_vmlsv4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c, 0);
1369 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1370 vmlsl_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1372 return (int32x4_t)__builtin_neon_vmlslv4hi (__a, __b, __c, 1);
1390 return (uint32x4_t)__builtin_neon_vmlslv4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, 0);
1399 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1400 vqdmlsl_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1402 return (int32x4_t)__builtin_neon_vqdmlslv4hi (__a, __b, __c, 1);
1589 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1590 vsubq_s32 (int32x4_t __a, int32x4_t __b)
1592 return (int32x4_t)__builtin_neon_vsubv4si (__a, __b, 1);
1622 return (uint32x4_t)__builtin_neon_vsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1637 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1640 return (int32x4_t)__builtin_neon_vsublv4hi (__a, __b, 1);
1673 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1674 vsubw_s16 (int32x4_t __a, int16x4_t __b)
1676 return (int32x4_t)__builtin_neon_vsubwv4hi (__a, __b, 1);
1694 return (uint32x4_t)__builtin_neon_vsubwv4hi ((int32x4_t) __a, (int16x4_t) __b, 0);
1751 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1752 vhsubq_s32 (int32x4_t __a, int32x4_t __b)
1754 return (int32x4_t)__builtin_neon_vhsubv4si (__a, __b, 1);
1772 return (uint32x4_t)__builtin_neon_vhsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1835 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1836 vqsubq_s32 (int32x4_t __a, int32x4_t __b)
1838 return (int32x4_t)__builtin_neon_vqsubv4si (__a, __b, 1);
1862 return (uint32x4_t)__builtin_neon_vqsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1878 vsubhn_s32 (int32x4_t __a, int32x4_t __b)
1898 return (uint16x4_t)__builtin_neon_vsubhnv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1914 vrsubhn_s32 (int32x4_t __a, int32x4_t __b)
1934 return (uint16x4_t)__builtin_neon_vsubhnv4si ((int32x4_t) __a, (int32x4_t) __b, 4);
2004 vceqq_s32 (int32x4_t __a, int32x4_t __b)
2030 return (uint32x4_t)__builtin_neon_vceqv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2094 vcgeq_s32 (int32x4_t __a, int32x4_t __b)
2120 return (uint32x4_t)__builtin_neon_vcgeuv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2178 vcleq_s32 (int32x4_t __a, int32x4_t __b)
2204 return (uint32x4_t)__builtin_neon_vcgeuv4si ((int32x4_t) __b, (int32x4_t
2262 vcgtq_s32 (int32x4_t __a, int32x4_t __b)
2288 return (uint32x4_t)__builtin_neon_vcgtuv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2346 vcltq_s32 (int32x4_t __a, int32x4_t __b)
2372 return (uint32x4_t)__builtin_neon_vcgtuv4si ((int32x4_t) __b, (int32x4_t) __a, 0);
2478 vtstq_s32 (int32x4_t __a, int32x4_t __b)
2498 return (uint32x4_t)__builtin_neon_vtstv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2561 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2562 vabdq_s32 (int32x4_t __a, int32x4_t __b)
2564 return (int32x4_t)__builtin_neon_vabdv4si (__a, __b, 1);
2588 return (uint32x4_t)__builtin_neon_vabdv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2597 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2600 return (int32x4_t)__builtin_neon_vabdlv4hi (__a, __b, 1);
2675 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2676 vabaq_s32 (int32x4_t __a, int32x4_t __b, int32x4_t __c)
2678 return (int32x4_t)__builtin_neon_vabav4si (__a, __b, __c, 1);
2696 return (uint32x4_t)__builtin_neon_vabav4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c, 0);
2705 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2706 vabal_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
2708 return (int32x4_t)__builtin_neon_vabalv4hi (__a, __b, __c, 1);
2726 return (uint32x4_t)__builtin_neon_vabalv4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, 0);
2789 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2790 vmaxq_s32 (int32x4_t __a, int32x4_t __b)
2792 return (int32x4_t)__builtin_neon_vmaxv4si (__a, __b, 1);
2816 return (uint32x4_t)__builtin_neon_vmaxv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2873 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2874 vminq_s32 (int32x4_t __a, int32x4_t __b)
2876 return (int32x4_t)__builtin_neon_vminv4si (__a, __b, 1);
2900 return (uint32x4_t)__builtin_neon_vminv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2987 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2990 return (int32x4_t)__builtin_neon_vpaddlv8hi (__a, 1);
2994 vpaddlq_s32 (int32x4_t __a)
3014 return (uint64x2_t)__builtin_neon_vpaddlv4si ((int32x4_t) __a, 0);
3059 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3060 vpadalq_s16 (int32x4_t __a, int16x8_t __b)
3062 return (int32x4_t)__builtin_neon_vpadalv8hi (__a, __b, 1);
3066 vpadalq_s32 (int64x2_t __a, int32x4_t __b)
3080 return (uint32x4_t)__builtin_neon_vpadalv8hi ((int32x4_t) __a, (int16x8_t) __b, 0);
3086 return (uint64x2_t)__builtin_neon_vpadalv4si ((int64x2_t) __a, (int32x4_t) __b, 0);
3257 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3258 vshlq_s32 (int32x4_t __a, int32x4_t __b)
3260 return (int32x4_t)__builtin_neon_vshlv4si (__a, __b, 1);
3282 vshlq_u32 (uint32x4_t __a, int32x4_t __b)
3284 return (uint32x4_t)__builtin_neon_vshlv4si ((int32x4_t) __a, __b, 0);
3353 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3354 vrshlq_s32 (int32x4_t __a, int32x4_t __b)
3356 return (int32x4_t)__builtin_neon_vshlv4si (__a, __b, 5);
3378 vrshlq_u32 (uint32x4_t __a, int32x4_t __b)
3380 return (uint32x4_t)__builtin_neon_vshlv4si ((int32x4_t) __a, __b, 4);
3449 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3450 vqshlq_s32 (int32x4_t __a, int32x4_t __b)
3452 return (int32x4_t)__builtin_neon_vqshlv4si (__a, __b, 1);
3474 vqshlq_u32 (uint32x4_t __a, int32x4_t __b)
3476 return (uint32x4_t)__builtin_neon_vqshlv4si ((int32x4_t) __a, __b, 0);
3545 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3546 vqrshlq_s32 (int32x4_t __a, int32x4_t __b)
3548 return (int32x4_t)__builtin_neon_vqshlv4si (__a, __b, 5);
3570 vqrshlq_u32 (uint32x4_t __a, int32x4_t __b)
3572 return (uint32x4_t)__builtin_neon_vqshlv4si ((int32x4_t) __a, __b, 4);
3641 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3642 vshrq_n_s32 (int32x4_t __a, const int __b)
3644 return (int32x4_t)__builtin_neon_vshr_nv4si (__a, __b, 1);
3668 return (uint32x4_t)__builtin_neon_vshr_nv4si ((int32x4_t) __a, __b, 0);
3737 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3738 vrshrq_n_s32 (int32x4_t __a, const int __b)
3740 return (int32x4_t)__builtin_neon_vshr_nv4si (__a, __b, 5);
3764 return (uint32x4_t)__builtin_neon_vshr_nv4si ((int32x4_t) __a, __b, 4);
3780 vshrn_n_s32 (int32x4_t __a, const int __b)
3800 return (uint16x4_t)__builtin_neon_vshrn_nv4si ((int32x4_t) __a, __b, 0);
3816 vrshrn_n_s32 (int32x4_t __a, const int __b)
3836 return (uint16x4_t)__builtin_neon_vshrn_nv4si ((int32x4_t) __a, __b, 4);
3852 vqshrn_n_s32 (int32x4_t __a, const int __b)
3872 return (uint16x4_t)__builtin_neon_vqshrn_nv4si ((int32x4_t) __a, __b, 0);
3888 vqrshrn_n_s32 (int32x4_t __a, const int __b)
3908 return (uint16x4_t)__builtin_neon_vqshrn_nv4si ((int32x4_t) __a, __b, 4);
3924 vqshrun_n_s32 (int32x4_t __a, const int __b)
3942 vqrshrun_n_s32 (int32x4_t __a, const int __b)
4013 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4014 vshlq_n_s32 (int32x4_t __a, const int __b)
4016 return (int32x4_t)__builtin_neon_vshl_nv4si (__a, __b, 1);
4040 return (uint32x4_t)__builtin_neon_vshl_nv4si ((int32x4_t) __a, __b, 0);
4109 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4110 vqshlq_n_s32 (int32x4_t __a, const int __b)
4112 return (int32x4_t)__builtin_neon_vqshl_nv4si (__a, __b, 1);
4136 return (uint32x4_t)__builtin_neon_vqshl_nv4si ((int32x4_t) __a, __b, 0);
4182 vqshluq_n_s32 (int32x4_t __a, const int __b)
4199 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4202 return (int32x4_t)__builtin_neon_vshll_nv4hi (__a, __b, 1);
4289 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4290 vsraq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4292 return (int32x4_t)__builtin_neon_vsra_nv4si (__a, __b, __c, 1);
4316 return (uint32x4_t)__builtin_neon_vsra_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c, 0);
4385 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4386 vrsraq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4388 return (int32x4_t)__builtin_neon_vsra_nv4si (__a, __b, __c, 5);
4412 return (uint32x4_t)__builtin_neon_vsra_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c, 4);
4509 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4510 vsriq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4512 return (int32x4_t)__builtin_neon_vsri_nv4si (__a, __b, __c);
4536 return (uint32x4_t)__builtin_neon_vsri_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c);
4645 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4646 vsliq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4648 return (int32x4_t)__builtin_neon_vsli_nv4si (__a, __b, __c);
4672 return (uint32x4_t)__builtin_neon_vsli_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c);
4729 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4730 vabsq_s32 (int32x4_t __a)
4732 return (int32x4_t)__builtin_neon_vabsv4si (__a, 1);
4771 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4772 vqabsq_s32 (int32x4_t __a)
4774 return (int32x4_t)__builtin_neon_vqabsv4si (__a, 1);
4813 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4814 vnegq_s32 (int32x4_t __a)
4816 return (int32x4_t)__builtin_neon_vnegv4si (__a, 1);
4855 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4856 vqnegq_s32 (int32x4_t __a)
4858 return (int32x4_t)__builtin_neon_vqnegv4si (__a, 1);
4915 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4916 vmvnq_s32 (int32x4_t __a)
4918 return (int32x4_t)__builtin_neon_vmvnv4si (__a, 1);
4936 return (uint32x4_t)__builtin_neon_vmvnv4si ((int32x4_t) __a, 0);
4975 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4976 vclsq_s32 (int32x4_t __a)
4978 return (int32x4_t)__builtin_neon_vclsv4si (__a, 1);
5029 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5030 vclzq_s32 (int32x4_t __a)
5032 return (int32x4_t)__builtin_neon_vclzv4si (__a, 1);
5050 return (uint32x4_t)__builtin_neon_vclzv4si ((int32x4_t) __a, 0);
5110 return (uint32x4_t)__builtin_neon_vrecpev4si ((int32x4_t) __a, 0);
5134 return (uint32x4_t)__builtin_neon_vrsqrtev4si ((int32x4_t) __a, 0);
5216 vgetq_lane_s32 (int32x4_t __a, const int __b)
5242 return (uint32_t)__builtin_neon_vget_lanev4si ((int32x4_t) __a, __b, 0);
5347 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5348 vsetq_lane_s32 (int32_t __a, int32x4_t __b, const int __c)
5350 return (int32x4_t)__builtin_neon_vset_lanev4si ((__builtin_neon_si) __a, __b, __c);
5374 return (uint32x4_t)__builtin_neon_vset_lanev4si ((__builtin_neon_si) __a, (int32x4_t) __b, __c);
5569 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5572 return (int32x4_t)__builtin_neon_vdup_nv4si ((__builtin_neon_si) __a);
5701 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5704 return (int32x4_t)__builtin_neon_vdup_nv4si ((__builtin_neon_si) __a);
5841 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5844 return (int32x4_t)__builtin_neon_vdup_lanev4si (__a, __b);
5923 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5926 return (int32x4_t)__builtin_neon_vcombinev2si (__a, __b);
5998 vget_high_s32 (int32x4_t __a)
6030 return (uint32x2_t)__builtin_neon_vget_highv4si ((int32x4_t) __a);
6064 vget_low_s32 (int32x4_t __a)
6090 return (uint32x2_t)__builtin_neon_vget_lowv4si ((int32x4_t) __a);
6149 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6152 return (int32x4_t)__builtin_neon_vcvtv4sf (__a, 1);
6156 vcvtq_f32_s32 (int32x4_t __a)
6164 return (float32x4_t)__builtin_neon_vcvtv4si ((int32x4_t) __a, 0);
6213 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6216 return (int32x4_t)__builtin_neon_vcvt_nv4sf (__a, __b, 1);
6220 vcvtq_n_f32_s32 (int32x4_t __a, const int __b)
6228 return (float32x4_t)__builtin_neon_vcvt_nv4si ((int32x4_t) __a, __b, 0);
6244 vmovn_s32 (int32x4_t __a)
6264 return (uint16x4_t)__builtin_neon_vmovnv4si ((int32x4_t) __a, 0);
6280 vqmovn_s32 (int32x4_t __a)
6300 return (uint16x4_t)__builtin_neon_vqmovnv4si ((int32x4_t) __a, 0);
6316 int32x4_t __a)
6333 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6336 return (int32x4_t)__builtin_neon_vmovlv4hi (__a, 1);
6561 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6562 vmulq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
6564 return (int32x4_t)__builtin_neon_vmul_lanev4si (__a, __b, __c, 1);
6582 return (uint32x4_t)__builtin_neon_vmul_lanev4si ((int32x4_t) __a, (int32x2_t) __b, __c, 0);
6621 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6622 vmlaq_lane_s32 (int32x4_t __a, int32x4_t __b, int32x2_t __c, const int __d)
6624 return (int32x4_t)__builtin_neon_vmla_lanev4si (__a, __b, __c, __d, 1);
6642 return (uint32x4_t)__builtin_neon_vmla_lanev4si ((int32x4_t) __a, (int32x4_t) __b, (int32x2_t) __c, __d, 0);
6645 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6646 vmlal_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6648 return (int32x4_t)__builtin_neon_vmlal_lanev4hi (__a, __b, __c, __d, 1);
6660 return (uint32x4_t)__builtin_neon_vmlal_lanev4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, __d, 0);
6669 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6670 vqdmlal_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6672 return (int32x4_t)__builtin_neon_vqdmlal_lanev4hi (__a, __b, __c, __d, 1);
6717 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6718 vmlsq_lane_s32 (int32x4_t __a, int32x4_t __b, int32x2_t __c, const int __d)
6720 return (int32x4_t)__builtin_neon_vmls_lanev4si (__a, __b, __c, __d, 1);
6738 return (uint32x4_t)__builtin_neon_vmls_lanev4si ((int32x4_t) __a, (int32x4_t) __b, (int32x2_t) __c, __d, 0);
6741 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6742 vmlsl_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6744 return (int32x4_t)__builtin_neon_vmlsl_lanev4hi (__a, __b, __c, __d, 1);
6756 return (uint32x4_t)__builtin_neon_vmlsl_lanev4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, __d, 0);
6765 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6766 vqdmlsl_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6768 return (int32x4_t)__builtin_neon_vqdmlsl_lanev4hi (__a, __b, __c, __d, 1);
6777 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6780 return (int32x4_t)__builtin_neon_vmull_lanev4hi (__a, __b, __c, 1);
6801 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6804 return (int32x4_t)__builtin_neon_vqdmull_lanev4hi (__a, __b, __c, 1);
6819 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6820 vqdmulhq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
6822 return (int32x4_t)__builtin_neon_vqdmulh_lanev4si (__a, __b, __c, 1);
6843 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6844 vqrdmulhq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
6846 return (int32x4_t)__builtin_neon_vqdmulh_lanev4si (__a, __b, __c, 5);
6897 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6898 vmulq_n_s32 (int32x4_t __a, int32_t __b)
6900 return (int32x4_t)__builtin_neon_vmul_nv4si (__a, (__builtin_neon_si) __b, 1);
6918 return (uint32x4_t)__builtin_neon_vmul_nv4si ((int32x4_t) __a, (__builtin_neon_si) __b, 0);
6921 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6924 return (int32x4_t)__builtin_neon_vmull_nv4hi (__a, (__builtin_neon_hi) __b, 1);
6945 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6948 return (int32x4_t)__builtin_neon_vqdmull_nv4hi (__a, (__builtin_neon_hi) __b, 1);
6963 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6964 vqdmulhq_n_s32 (int32x4_t __a, int32_t __b)
6966 return (int32x4_t)__builtin_neon_vqdmulh_nv4si (__a, (__builtin_neon_si) __b, 1);
6987 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6988 vqrdmulhq_n_s32 (int32x4_t __a, int32_t __b)
6990 return (int32x4_t)__builtin_neon_vqdmulh_nv4si (__a, (__builtin_neon_si) __b, 5);
7041 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7042 vmlaq_n_s32 (int32x4_t __a, int32x4_t __b, int32_t __c)
7044 return (int32x4_t)__builtin_neon_vmla_nv4si (__a, __b, (__builtin_neon_si) __c, 1);
7062 return (uint32x4_t)__builtin_neon_vmla_nv4si ((int32x4_t) __a, (int32x4_t) __b, (__builtin_neon_si) __c, 0);
7065 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7066 vmlal_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
7068 return (int32x4_t)__builtin_neon_vmlal_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
7080 return (uint32x4_t)__builtin_neon_vmlal_nv4hi ((int32x4_t) __a, (int16x4_t) __b, (__builtin_neon_hi) __c, 0);
7089 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7090 vqdmlal_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
7092 return (int32x4_t)__builtin_neon_vqdmlal_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
7137 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7138 vmlsq_n_s32 (int32x4_t __a, int32x4_t __b, int32_t __c)
7140 return (int32x4_t)__builtin_neon_vmls_nv4si (__a, __b, (__builtin_neon_si) __c, 1);
7158 return (uint32x4_t)__builtin_neon_vmls_nv4si ((int32x4_t) __a, (int32x4_t) __b, (__builtin_neon_si) __c, 0);
7161 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7162 vmlsl_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
7164 return (int32x4_t)__builtin_neon_vmlsl_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
7176 return (uint32x4_t)__builtin_neon_vmlsl_nv4hi ((int32x4_t) __a, (int16x4_t) __b, (__builtin_neon_hi) __c, 0);
7185 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7186 vqdmlsl_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
7188 return (int32x4_t)__builtin_neon_vqdmlsl_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
7291 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7292 vextq_s32 (int32x4_t __a, int32x4_t __b, const int __c)
7294 return (int32x4_t)__builtin_neon_vextv4si (__a, __b, __c);
7324 return (uint32x4_t)__builtin_neon_vextv4si ((int32x4_t) __a, (int32x4_t) __b, __c);
7411 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7412 vrev64q_s32 (int32x4_t __a)
7414 return (int32x4_t) __builtin_shuffle (__a, (uint32x4_t) { 1, 0, 3, 2 });
7655 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7656 vbslq_s32 (uint32x4_t __a, int32x4_t __b, int32x4_t __c)
7658 return (int32x4_tint32x4_t) __a, __b, __c);
7670 return (float32x4_t)__builtin_neon_vbslv4sf ((int32x4_t) __a, __b, __c);
7688 return (uint32x4_t)__builtin_neon_vbslv4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c);
7895 vtrnq_s32 (int32x4_t __a, int32x4_t __b)
8183 vzipq_s32 (int32x4_t __a, int32x4_t __b)
8471 vuzpq_s32 (int32x4_t __a, int32x4_t __b)
8678 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
8681 return (int32x4_t)__builtin_neon_vld1v4si ((const __builtin_neon_si *) __a);
8818 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
8819 vld1q_lane_s32 (const int32_t * __a, int32x4_t __b, const int __c)
8821 return (int32x4_t)__builtin_neon_vld1_lanev4si ((const __builtin_neon_si *) __a, __b, __c);
8845 return (uint32x4_t)__builtin_neon_vld1_lanev4si ((const __builtin_neon_si *) __a, (int32x4_t) __b, __c);
8966 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
8969 return (int32x4_t)__builtin_neon_vld1_dupv4si ((const __builtin_neon_si *) __a);
9123 vst1q_s32 (int32_t * __a, int32x4_t __b)
9155 __builtin_neon_vst1v4si ((__builtin_neon_si *) __a, (int32x4_t) __b);
9263 vst1q_lane_s32 (int32_t * __a, int32x4_t __b, const int __c)
9289 __builtin_neon_vst1_lanev4si ((__builtin_neon_si *) __a, (int32x4_t) __b, __c);
11355 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11356 vandq_s32 (int32x4_t __a, int32x4_t __b)
11358 return (int32x4_t)__builtin_neon_vandv4si (__a, __b, 1);
11382 return (uint32x4_t)__builtin_neon_vandv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
11451 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11452 vorrq_s32 (int32x4_t __a, int32x4_t __b)
11454 return (int32x4_t)__builtin_neon_vorrv4si (__a, __b, 1);
11478 return (uint32x4_t)__builtin_neon_vorrv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
11547 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11548 veorq_s32 (int32x4_t __a, int32x4_t __b)
11550 return (int32x4_t)__builtin_neon_veorv4si (__a, __b, 1);
11574 return (uint32x4_t)__builtin_neon_veorv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
11643 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11644 vbicq_s32 (int32x4_t __a, int32x4_t __b)
11646 return (int32x4_t)__builtin_neon_vbicv4si (__a, __b, 1);
11670 return (uint32x4_t)__builtin_neon_vbicv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
11739 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11740 vornq_s32 (int32x4_t __a, int32x4_t __b)
11742 return (int32x4_t)__builtin_neon_vornv4si (__a, __b, 1);
11766 return (uint32x4_t)__builtin_neon_vornv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
12665 vreinterpretq_p8_s32 (int32x4_t __a)
12685 return (poly8x16_t)__builtin_neon_vreinterpretv16qiv4si ((int32x4_t) __a);
12741 vreinterpretq_p16_s32 (int32x4_t __a)
12761 return (poly16x8_t)__builtin_neon_vreinterpretv8hiv4si ((int32x4_t) __a);
12817 vreinterpretq_f32_s32 (int32x4_t __a)
12837 return (float32x4_t)__builtin_neon_vreinterpretv4sfv4si ((int32x4_t) __a);
12906 vreinterpretq_p64_s32 (int32x4_t __a)
12932 return (poly64x2_t)__builtin_neon_vreinterpretv2div4si ((int32x4_t) __a);
13002 vreinterpretq_p128_s32 (int32x4_t __a)
13028 return (poly128_t)__builtin_neon_vreinterprettiv4si ((int32x4_t) __a);
13085 vreinterpretq_s64_s32 (int32x4_t __a)
13105 return (int64x2_t)__builtin_neon_vreinterpretv2div4si ((int32x4_t) __a);
13161 vreinterpretq_u64_s32 (int32x4_t __a)
13181 return (uint64x2_t)__builtin_neon_vreinterpretv2div4si ((int32x4_t) __a);
13237 vreinterpretq_s8_s32 (int32x4_t __a)
13257 return (int8x16_t)__builtin_neon_vreinterpretv16qiv4si ((int32x4_t) __a);
13313 vreinterpretq_s16_s32 (int32x4_t __a)
13333 return (int16x8_t)__builtin_neon_vreinterpretv8hiv4si ((int32x4_t) __a);
13336 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13339 return (int32x4_t)__builtin_neon_vreinterpretv4siv16qi ((int8x16_t) __a);
13342 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13345 return (int32x4_t)__builtin_neon_vreinterpretv4siv8hi ((int16x8_t) __a);
13348 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13351 return (int32x4_t)__builtin_neon_vreinterpretv4siv4sf (__a);
13355 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13358 return (int32x4_t)__builtin_neon_vreinterpretv4siv2di ((int64x2_t) __a);
13363 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13366 return (int32x4_t)__builtin_neon_vreinterpretv4siti ((__builtin_neon_ti) __a);
13370 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13373 return (int32x4_t)__builtin_neon_vreinterpretv4siv2di (__a);
13376 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13379 return (int32x4_t)__builtin_neon_vreinterpretv4siv2di ((int64x2_t) __a);
13382 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13385 return (int32x4_t)__builtin_neon_vreinterpretv4siv16qi (__a);
13388 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13391 return (int32x4_t)__builtin_neon_vreinterpretv4siv8hi (__a);
13394 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13397 return (int32x4_t)__builtin_neon_vreinterpretv4siv16qi ((int8x16_t) __a);
13400 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13403 return (int32x4_t)__builtin_neon_vreinterpretv4siv8hi ((int16x8_t) __a);
13406 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
13409 return (int32x4_t)__builtin_neon_vreinterpretv4siv4si ((int32x4_t) __a);
13471 vreinterpretq_u8_s32 (int32x4_t __a)
13485 return (uint8x16_t)__builtin_neon_vreinterpretv16qiv4si ((int32x4_t) __a);
13547 vreinterpretq_u16_s32 (int32x4_t __a)
13561 return (uint16x8_t)__builtin_neon_vreinterpretv8hiv4si ((int32x4_t) __a);
13623 vreinterpretq_u32_s32 (int32x4_t __a)