Home | History | Annotate | Download | only in include

Lines Matching refs:int32x4_t

54 typedef __builtin_neon_si int32x4_t	__attribute__ ((__vector_size__ (16)));
95 int32x4_t val[2];
205 int32x4_t val[3];
315 int32x4_t val[4];
465 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
466 vaddq_s32 (int32x4_t __a, int32x4_t __b)
468 return (int32x4_t)__builtin_neon_vaddv4si (__a, __b, 1);
498 return (uint32x4_t)__builtin_neon_vaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
513 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
516 return (int32x4_t)__builtin_neon_vaddlv4hi (__a, __b, 1);
549 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
550 vaddw_s16 (int32x4_t __a, int16x4_t __b)
552 return (int32x4_t)__builtin_neon_vaddwv4hi (__a, __b, 1);
570 return (uint32x4_t)__builtin_neon_vaddwv4hi ((int32x4_t) __a, (int16x4_t) __b, 0);
627 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
628 vhaddq_s32 (int32x4_t __a, int32x4_t __b)
630 return (int32x4_t)__builtin_neon_vhaddv4si (__a, __b, 1);
648 return (uint32x4_t)__builtin_neon_vhaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
699 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
700 vrhaddq_s32 (int32x4_t __a, int32x4_t __b)
702 return (int32x4_t)__builtin_neon_vhaddv4si (__a, __b, 5);
720 return (uint32x4_t)__builtin_neon_vhaddv4si ((int32x4_t) __a, (int32x4_t) __b, 4);
783 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
784 vqaddq_s32 (int32x4_t __a, int32x4_t __b)
786 return (int32x4_t)__builtin_neon_vqaddv4si (__a, __b, 1);
810 return (uint32x4_t)__builtin_neon_vqaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
826 vaddhn_s32 (int32x4_t __a, int32x4_t __b)
846 return (uint16x4_t)__builtin_neon_vaddhnv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
862 vraddhn_s32 (int32x4_t __a, int32x4_t __b)
882 return (uint16x4_t)__builtin_neon_vaddhnv4si ((int32x4_t) __a, (int32x4_t) __b, 4);
951 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
952 vmulq_s32 (int32x4_t __a, int32x4_t __b)
954 return (int32x4_t)__builtin_neon_vmulv4si (__a, __b, 1);
978 return (uint32x4_t)__builtin_neon_vmulv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1005 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1006 vqdmulhq_s32 (int32x4_t __a, int32x4_t __b)
1008 return (int32x4_t)__builtin_neon_vqdmulhv4si (__a, __b, 1);
1029 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1030 vqrdmulhq_s32 (int32x4_t __a, int32x4_t __b)
1032 return (int32x4_t)__builtin_neon_vqdmulhv4si (__a, __b, 5);
1041 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1044 return (int32x4_t)__builtin_neon_vmullv4hi (__a, __b, 1);
1077 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1080 return (int32x4_t)__builtin_neon_vqdmullv4hi (__a, __b, 1);
1143 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1144 vmlaq_s32 (int32x4_t __a, int32x4_t __b, int32x4_t __c)
1146 return (int32x4_t)__builtin_neon_vmlav4si (__a, __b, __c, 1);
1170 return (uint32x4_t)__builtin_neon_vmlav4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c, 0);
1179 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1180 vmlal_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1182 return (int32x4_t)__builtin_neon_vmlalv4hi (__a, __b, __c, 1);
1200 return (uint32x4_t)__builtin_neon_vmlalv4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, 0);
1209 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1210 vqdmlal_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1212 return (int32x4_t)__builtin_neon_vqdmlalv4hi (__a, __b, __c, 1);
1275 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1276 vmlsq_s32 (int32x4_t __a, int32x4_t __b, int32x4_t __c)
1278 return (int32x4_t)__builtin_neon_vmlsv4si (__a, __b, __c, 1);
1302 return (uint32x4_t)__builtin_neon_vmlsv4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c, 0);
1311 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1312 vmlsl_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1314 return (int32x4_t)__builtin_neon_vmlslv4hi (__a, __b, __c, 1);
1332 return (uint32x4_t)__builtin_neon_vmlslv4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, 0);
1341 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1342 vqdmlsl_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
1344 return (int32x4_t)__builtin_neon_vqdmlslv4hi (__a, __b, __c, 1);
1531 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1532 vsubq_s32 (int32x4_t __a, int32x4_t __b)
1534 return (int32x4_t)__builtin_neon_vsubv4si (__a, __b, 1);
1564 return (uint32x4_t)__builtin_neon_vsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1579 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1582 return (int32x4_t)__builtin_neon_vsublv4hi (__a, __b, 1);
1615 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1616 vsubw_s16 (int32x4_t __a, int16x4_t __b)
1618 return (int32x4_t)__builtin_neon_vsubwv4hi (__a, __b, 1);
1636 return (uint32x4_t)__builtin_neon_vsubwv4hi ((int32x4_t) __a, (int16x4_t) __b, 0);
1693 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1694 vhsubq_s32 (int32x4_t __a, int32x4_t __b)
1696 return (int32x4_t)__builtin_neon_vhsubv4si (__a, __b, 1);
1714 return (uint32x4_t)__builtin_neon_vhsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1777 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
1778 vqsubq_s32 (int32x4_t __a, int32x4_t __b)
1780 return (int32x4_t)__builtin_neon_vqsubv4si (__a, __b, 1);
1804 return (uint32x4_t)__builtin_neon_vqsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1820 vsubhn_s32 (int32x4_t __a, int32x4_t __b)
1840 return (uint16x4_t)__builtin_neon_vsubhnv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
1856 vrsubhn_s32 (int32x4_t __a, int32x4_t __b)
1876 return (uint16x4_t)__builtin_neon_vsubhnv4si ((int32x4_t) __a, (int32x4_t) __b, 4);
1946 vceqq_s32 (int32x4_t __a, int32x4_t __b)
1972 return (uint32x4_t)__builtin_neon_vceqv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2036 vcgeq_s32 (int32x4_t __a, int32x4_t __b)
2062 return (uint32x4_t)__builtin_neon_vcgeuv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2120 vcleq_s32 (int32x4_t __a, int32x4_t __b)
2146 return (uint32x4_t)__builtin_neon_vcgeuv4si ((int32x4_t) __b, (int32x4_t) __a, 0);
2204 vcgtq_s32 (int32x4_t __a, int32x4_t __b)
2230 return (uint32x4_t)__builtin_neon_vcgtuv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2288 vcltq_s32 (int32x4_t __a, int32x4_t __b)
2314 return (uint32x4_t)__builtin_neon_vcgtuv4si ((int32x4_t) __b, (int32x4_t) __a, 0);
2420 vtstq_s32 (int32x4_t __a, int32x4_t __b)
2440 return (uint32x4_t)__builtin_neon_vtstv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2503 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2504 vabdq_s32 (int32x4_t __a, int32x4_t __b)
2506 return (int32x4_t)__builtin_neon_vabdv4si (__a, __b, 1);
2530 return (uint32x4_t)__builtin_neon_vabdv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2539 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2542 return (int32x4_t)__builtin_neon_vabdlv4hi (__a, __b, 1);
2617 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2618 vabaq_s32 (int32x4_t __a, int32x4_t __b, int32x4_t __c)
2620 return (int32x4_t)__builtin_neon_vabav4si (__a, __b, __c, 1);
2638 return (uint32x4_t)__builtin_neon_vabav4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c, 0);
2647 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2648 vabal_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c)
2650 return (int32x4_t)__builtin_neon_vabalv4hi (__a, __b, __c, 1);
2668 return (uint32x4_t)__builtin_neon_vabalv4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, 0);
2731 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2732 vmaxq_s32 (int32x4_t __a, int32x4_t __b)
2734 return (int32x4_t)__builtin_neon_vmaxv4si (__a, __b, 1);
2758 return (uint32x4_t)__builtin_neon_vmaxv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2815 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2816 vminq_s32 (int32x4_t __a, int32x4_t __b)
2818 return (int32x4_t)__builtin_neon_vminv4si (__a, __b, 1);
2842 return (uint32x4_t)__builtin_neon_vminv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
2929 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
2932 return (int32x4_t)__builtin_neon_vpaddlv8hi (__a, 1);
2936 vpaddlq_s32 (int32x4_t __a)
2956 return (uint64x2_t)__builtin_neon_vpaddlv4si ((int32x4_t) __a, 0);
3001 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3002 vpadalq_s16 (int32x4_t __a, int16x8_t __b)
3004 return (int32x4_t)__builtin_neon_vpadalv8hi (__a, __b, 1);
3008 vpadalq_s32 (int64x2_t __a, int32x4_t __b)
3022 return (uint32x4_t)__builtin_neon_vpadalv8hi ((int32x4_t) __a, (int16x8_t) __b, 0);
3028 return (uint64x2_t)__builtin_neon_vpadalv4si ((int64x2_t) __a, (int32x4_t) __b, 0);
3199 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3200 vshlq_s32 (int32x4_t __a, int32x4_t __b)
3202 return (int32x4_t)__builtin_neon_vshlv4si (__a, __b, 1);
3224 vshlq_u32 (uint32x4_t __a, int32x4_t __b)
3226 return (uint32x4_t)__builtin_neon_vshlv4si ((int32x4_t) __a, __b, 0);
3295 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3296 vrshlq_s32 (int32x4_t __a, int32x4_t __b)
3298 return (int32x4_t)__builtin_neon_vshlv4si (__a, __b, 5);
3320 vrshlq_u32 (uint32x4_t __a, int32x4_t __b)
3322 return (uint32x4_t)__builtin_neon_vshlv4si ((int32x4_t) __a, __b, 4);
3391 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3392 vqshlq_s32 (int32x4_t __a, int32x4_t __b)
3394 return (int32x4_t)__builtin_neon_vqshlv4si (__a, __b, 1);
3416 vqshlq_u32 (uint32x4_t __a, int32x4_t __b)
3418 return (uint32x4_t)__builtin_neon_vqshlv4si ((int32x4_t) __a, __b, 0);
3487 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3488 vqrshlq_s32 (int32x4_t __a, int32x4_t __b)
3490 return (int32x4_t)__builtin_neon_vqshlv4si (__a, __b, 5);
3512 vqrshlq_u32 (uint32x4_t __a, int32x4_t __b)
3514 return (uint32x4_t)__builtin_neon_vqshlv4si ((int32x4_t) __a, __b, 4);
3583 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3584 vshrq_n_s32 (int32x4_t __a, const int __b)
3586 return (int32x4_t)__builtin_neon_vshr_nv4si (__a, __b, 1);
3610 return (uint32x4_t)__builtin_neon_vshr_nv4si ((int32x4_t) __a, __b, 0);
3679 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3680 vrshrq_n_s32 (int32x4_t __a, const int __b)
3682 return (int32x4_t)__builtin_neon_vshr_nv4si (__a, __b, 5);
3706 return (uint32x4_t)__builtin_neon_vshr_nv4si ((int32x4_t) __a, __b, 4);
3722 vshrn_n_s32 (int32x4_t __a, const int __b)
3742 return (uint16x4_t)__builtin_neon_vshrn_nv4si ((int32x4_t) __a, __b, 0);
3758 vrshrn_n_s32 (int32x4_t __a, const int __b)
3778 return (uint16x4_t)__builtin_neon_vshrn_nv4si ((int32x4_t) __a, __b, 4);
3794 vqshrn_n_s32 (int32x4_t __a, const int __b)
3814 return (uint16x4_t)__builtin_neon_vqshrn_nv4si ((int32x4_t) __a, __b, 0);
3830 vqrshrn_n_s32 (int32x4_t __a, const int __b)
3850 return (uint16x4_t)__builtin_neon_vqshrn_nv4si ((int32x4_t) __a, __b, 4);
3866 vqshrun_n_s32 (int32x4_t __a, const int __b)
3884 vqrshrun_n_s32 (int32x4_t __a, const int __b)
3955 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
3956 vshlq_n_s32 (int32x4_t __a, const int __b)
3958 return (int32x4_t)__builtin_neon_vshl_nv4si (__a, __b, 1);
3982 return (uint32x4_t)__builtin_neon_vshl_nv4si ((int32x4_t) __a, __b, 0);
4051 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4052 vqshlq_n_s32 (int32x4_t __a, const int __b)
4054 return (int32x4_t)__builtin_neon_vqshl_nv4si (__a, __b, 1);
4078 return (uint32x4_t)__builtin_neon_vqshl_nv4si ((int32x4_t) __a, __b, 0);
4124 vqshluq_n_s32 (int32x4_t __a, const int __b)
4141 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4144 return (int32x4_t)__builtin_neon_vshll_nv4hi (__a, __b, 1);
4231 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4232 vsraq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4234 return (int32x4_t)__builtin_neon_vsra_nv4si (__a, __b, __c, 1);
4258 return (uint32x4_t)__builtin_neon_vsra_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c, 0);
4327 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4328 vrsraq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4330 return (int32x4_t)__builtin_neon_vsra_nv4si (__a, __b, __c, 5);
4354 return (uint32x4_t)__builtin_neon_vsra_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c, 4);
4435 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4436 vsriq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4438 return (int32x4_t)__builtin_neon_vsri_nv4si (__a, __b, __c);
4462 return (uint32x4_t)__builtin_neon_vsri_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c);
4555 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4556 vsliq_n_s32 (int32x4_t __a, int32x4_t __b, const int __c)
4558 return (int32x4_t)__builtin_neon_vsli_nv4si (__a, __b, __c);
4582 return (uint32x4_t)__builtin_neon_vsli_nv4si ((int32x4_t) __a, (int32x4_t) __b, __c);
4639 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4640 vabsq_s32 (int32x4_t __a)
4642 return (int32x4_t)__builtin_neon_vabsv4si (__a, 1);
4681 __extension__ static __inline int32x4_t
4682 vqabsq_s32 (int32x4_t __a)
4684 return (int32x4_t)__builtin_neon_vqabsv4si (__a, 1);
4723 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4724 vnegq_s32 (int32x4_t __a)
4726 return (int32x4_t)__builtin_neon_vnegv4si (__a, 1);
4765 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4766 vqnegq_s32 (int32x4_t __a)
4768 return (int32x4_t)__builtin_neon_vqnegv4si (__a, 1);
4825 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4826 vmvnq_s32 (int32x4_t __a)
4828 return (int32x4_t)__builtin_neon_vmvnv4si (__a, 1);
4846 return (uint32x4_t)__builtin_neon_vmvnv4si ((int32x4_t) __a, 0);
4885 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4886 vclsq_s32 (int32x4_t __a)
4888 return (int32x4_t)__builtin_neon_vclsv4si (__a, 1);
4939 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
4940 vclzq_s32 (int32x4_t __a)
4942 return (int32x4_t)__builtin_neon_vclzv4si (__a, 1);
4960 return (uint32x4_t)__builtin_neon_vclzv4si ((int32x4_t) __a, 0);
5020 return (uint32x4_t)__builtin_neon_vrecpev4si ((int32x4_t) __a, 0);
5044 return (uint32x4_t)__builtin_neon_vrsqrtev4si ((int32x4_t) __a, 0);
5126 vgetq_lane_s32 (int32x4_t __a, const int __b)
5152 return (uint32_t)__builtin_neon_vget_lanev4si ((int32x4_t) __a, __b, 0);
5257 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5258 vsetq_lane_s32 (int32_t __a, int32x4_t __b, const int __c)
5260 return (int32x4_t)__builtin_neon_vset_lanev4si ((__builtin_neon_si) __a, __b, __c);
5284 return (uint32x4_t)__builtin_neon_vset_lanev4si ((__builtin_neon_si) __a, (int32x4_t) __b, __c);
5455 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5458 return (int32x4_t)__builtin_neon_vdup_nv4si ((__builtin_neon_si) __a);
5587 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5590 return (int32x4_t)__builtin_neon_vdup_nv4si ((__builtin_neon_si) __a);
5719 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5722 return (int32x4_t)__builtin_neon_vdup_lanev4si (__a, __b);
5785 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5788 return (int32x4_t)__builtin_neon_vcombinev2si (__a, __b);
5852 vget_high_s32 (int32x4_t __a)
5884 return (uint32x2_t)__builtin_neon_vget_highv4si ((int32x4_t) __a);
5918 vget_low_s32 (int32x4_t __a)
5944 return (uint32x2_t)__builtin_neon_vget_lowv4si ((int32x4_t) __a);
5995 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
5998 return (int32x4_t)__builtin_neon_vcvtv4sf (__a, 1);
6002 vcvtq_f32_s32 (int32x4_t __a)
6010 return (float32x4_t)__builtin_neon_vcvtv4si ((int32x4_t) __a, 0);
6043 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6046 return (int32x4_t)__builtin_neon_vcvt_nv4sf (__a, __b, 1);
6050 vcvtq_n_f32_s32 (int32x4_t __a, const int __b)
6058 return (float32x4_t)__builtin_neon_vcvt_nv4si ((int32x4_t) __a, __b, 0);
6074 vmovn_s32 (int32x4_t __a)
6094 return (uint16x4_t)__builtin_neon_vmovnv4si ((int32x4_t) __a, 0);
6110 vqmovn_s32 (int32x4_t __a)
6130 return (uint16x4_t)__builtin_neon_vqmovnv4si ((int32x4_t) __a, 0);
6146 vqmovun_s32 (int32x4_t __a)
6163 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6166 return (int32x4_t)__builtin_neon_vmovlv4hi (__a, 1);
6391 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6392 vmulq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
6394 return (int32x4_t)__builtin_neon_vmul_lanev4si (__a, __b, __c, 1);
6412 return (uint32x4_t)__builtin_neon_vmul_lanev4si ((int32x4_t) __a, (int32x2_t) __b, __c, 0);
6451 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6452 vmlaq_lane_s32 (int32x4_t __a, int32x4_t __b, int32x2_t __c, const int __d)
6454 return (int32x4_t)__builtin_neon_vmla_lanev4si (__a, __b, __c, __d, 1);
6472 return (uint32x4_t)__builtin_neon_vmla_lanev4si ((int32x4_t) __a, (int32x4_t) __b, (int32x2_t) __c, __d, 0);
6475 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6476 vmlal_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6478 return (int32x4_t)__builtin_neon_vmlal_lanev4hi (__a, __b, __c, __d, 1);
6490 return (uint32x4_t)__builtin_neon_vmlal_lanev4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, __d, 0);
6499 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6500 vqdmlal_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6502 return (int32x4_t)__builtin_neon_vqdmlal_lanev4hi (__a, __b, __c, __d, 1);
6547 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6548 vmlsq_lane_s32 (int32x4_t __a, int32x4_t __b, int32x2_t __c, const int __d)
6550 return (int32x4_t)__builtin_neon_vmls_lanev4si (__a, __b, __c, __d, 1);
6568 return (uint32x4_t)__builtin_neon_vmls_lanev4si ((int32x4_t) __a, (int32x4_t) __b, (int32x2_t) __c, __d, 0);
6571 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6572 vmlsl_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6574 return (int32x4_t)__builtin_neon_vmlsl_lanev4hi (__a, __b, __c, __d, 1);
6586 return (uint32x4_t)__builtin_neon_vmlsl_lanev4hi ((int32x4_t) __a, (int16x4_t) __b, (int16x4_t) __c, __d, 0);
6595 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6596 vqdmlsl_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
6598 return (int32x4_t)__builtin_neon_vqdmlsl_lanev4hi (__a, __b, __c, __d, 1);
6607 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6610 return (int32x4_t)__builtin_neon_vmull_lanev4hi (__a, __b, __c, 1);
6631 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6634 return (int32x4_t)__builtin_neon_vqdmull_lanev4hi (__a, __b, __c, 1);
6649 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6650 vqdmulhq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
6652 return (int32x4_t)__builtin_neon_vqdmulh_lanev4si (__a, __b, __c, 1);
6673 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6674 vqrdmulhq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
6676 return (int32x4_t)__builtin_neon_vqdmulh_lanev4si (__a, __b, __c, 5);
6727 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6728 vmulq_n_s32 (int32x4_t __a, int32_t __b)
6730 return (int32x4_t)__builtin_neon_vmul_nv4si (__a, (__builtin_neon_si) __b, 1);
6748 return (uint32x4_t)__builtin_neon_vmul_nv4si ((int32x4_t) __a, (__builtin_neon_si) __b, 0);
6751 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6754 return (int32x4_t)__builtin_neon_vmull_nv4hi (__a, (__builtin_neon_hi) __b, 1);
6775 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6778 return (int32x4_t)__builtin_neon_vqdmull_nv4hi (__a, (__builtin_neon_hi) __b, 1);
6793 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6794 vqdmulhq_n_s32 (int32x4_t __a, int32_t __b)
6796 return (int32x4_t)__builtin_neon_vqdmulh_nv4si (__a, (__builtin_neon_si) __b, 1);
6817 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6818 vqrdmulhq_n_s32 (int32x4_t __a, int32_t __b)
6820 return (int32x4_t)__builtin_neon_vqdmulh_nv4si (__a, (__builtin_neon_si) __b, 5);
6871 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6872 vmlaq_n_s32 (int32x4_t __a, int32x4_t __b, int32_t __c)
6874 return (int32x4_t)__builtin_neon_vmla_nv4si (__a, __b, (__builtin_neon_si) __c, 1);
6892 return (uint32x4_t)__builtin_neon_vmla_nv4si ((int32x4_t) __a, (int32x4_t) __b, (__builtin_neon_si) __c, 0);
6895 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6896 vmlal_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
6898 return (int32x4_t)__builtin_neon_vmlal_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
6910 return (uint32x4_t)__builtin_neon_vmlal_nv4hi ((int32x4_t) __a, (int16x4_t) __b, (__builtin_neon_hi) __c, 0);
6919 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6920 vqdmlal_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
6922 return (int32x4_t)__builtin_neon_vqdmlal_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
6967 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6968 vmlsq_n_s32 (int32x4_t __a, int32x4_t __b, int32_t __c)
6970 return (int32x4_t)__builtin_neon_vmls_nv4si (__a, __b, (__builtin_neon_si) __c, 1);
6988 return (uint32x4_t)__builtin_neon_vmls_nv4si ((int32x4_t) __a, (int32x4_t) __b, (__builtin_neon_si) __c, 0);
6991 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
6992 vmlsl_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
6994 return (int32x4_t)__builtin_neon_vmlsl_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
7006 return (uint32x4_t)__builtin_neon_vmlsl_nv4hi ((int32x4_t) __a, (int16x4_t) __b, (__builtin_neon_hi) __c, 0);
7015 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7016 vqdmlsl_n_s16 (int32x4_t __a, int16x4_t __b, int16_t __c)
7018 return (int32x4_t)__builtin_neon_vqdmlsl_nv4hi (__a, __b, (__builtin_neon_hi) __c, 1);
7105 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7106 vextq_s32 (int32x4_t __a, int32x4_t __b, const int __c)
7108 return (int32x4_t)__builtin_neon_vextv4si (__a, __b, __c);
7138 return (uint32x4_t)__builtin_neon_vextv4si ((int32x4_t) __a, (int32x4_t) __b, __c);
7225 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7226 vrev64q_s32 (int32x4_t __a)
7228 return (int32x4_t) __builtin_shuffle (__a, (uint32x4_t) { 1, 0, 3, 2 });
7453 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
7454 vbslq_s32 (uint32x4_t __a, int32x4_t __b, int32x4_t __c)
7456 return (int32x4_t)__builtin_neon_vbslv4si ((int32x4_t) __a, __b, __c);
7468 return (float32x4_t)__builtin_neon_vbslv4sf ((int32x4_t) __a, __b, __c);
7486 return (uint32x4_t)__builtin_neon_vbslv4si ((int32x4_t) __a, (int32x4_t) __b, (int32x4_t) __c);
7607 vtrnq_s32 (int32x4_t __a, int32x4_t __b)
7610 __rv.val[0] = (int32x4_t) __builtin_shuffle (__a, __b, (uint32x4_t) { 0, 4, 2, 6 });
7611 __rv.val[1] = (int32x4_t) __builtin_shuffle (__a, __b, (uint32x4_t) { 1, 5, 3, 7 });
7769 vzipq_s32 (int32x4_t __a, int32x4_t __b)
7772 __rv.val[0] = (int32x4_t) __builtin_shuffle (__a, __b, (uint32x4_t) { 0, 4, 1, 5 });
7773 __rv.val[1] = (int32x4_t) __builtin_shuffle (__a, __b, (uint32x4_t) { 2, 6, 3, 7 });
7931 vuzpq_s32 (int32x4_t __a, int32x4_t __b)
7934 __rv.val[0] = (int32x4_t) __builtin_shuffle (__a, __b, (uint32x4_t) { 0, 2, 4, 6 });
7935 __rv.val[1] = (int32x4_t) __builtin_shuffle (__a, __b, (uint32x4_t) { 1, 3, 5, 7 });
8071 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
8074 return (int32x4_t)__builtin_neon_vld1v4si ((const __builtin_neon_si *) __a);
8203 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
8204 vld1q_lane_s32 (const int32_t * __a, int32x4_t __b, const int __c)
8206 return (int32x4_t)__builtin_neon_vld1_lanev4si ((const __builtin_neon_si *) __a, __b, __c);
8230 return (uint32x4_t)__builtin_neon_vld1_lanev4si ((const __builtin_neon_si *) __a, (int32x4_t) __b, __c);
8335 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
8338 return (int32x4_t)__builtin_neon_vld1_dupv4si ((const __builtin_neon_si *) __a);
8468 vst1q_s32 (int32_t * __a, int32x4_t __b)
8500 __builtin_neon_vst1v4si ((__builtin_neon_si *) __a, (int32x4_t) __b);
8600 vst1q_lane_s32 (int32_t * __a, int32x4_t __b, const int __c)
8626 __builtin_neon_vst1_lanev4si ((__builtin_neon_si *) __a, (int32x4_t) __b, __c);
10597 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
10598 vandq_s32 (int32x4_t __a, int32x4_t __b)
10600 return (int32x4_t)__builtin_neon_vandv4si (__a, __b, 1);
10624 return (uint32x4_t)__builtin_neon_vandv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
10693 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
10694 vorrq_s32 (int32x4_t __a, int32x4_t __b)
10696 return (int32x4_t)__builtin_neon_vorrv4si (__a, __b, 1);
10720 return (uint32x4_t)__builtin_neon_vorrv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
10789 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
10790 veorq_s32 (int32x4_t __a, int32x4_t __b)
10792 return (int32x4_t)__builtin_neon_veorv4si (__a, __b, 1);
10816 return (uint32x4_t)__builtin_neon_veorv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
10885 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
10886 vbicq_s32 (int32x4_t __a, int32x4_t __b)
10888 return (int32x4_t)__builtin_neon_vbicv4si (__a, __b, 1);
10912 return (uint32x4_t)__builtin_neon_vbicv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
10981 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
10982 vornq_s32 (int32x4_t __a, int32x4_t __b)
10984 return (int32x4_t)__builtin_neon_vornv4si (__a, __b, 1);
11008 return (uint32x4_t)__builtin_neon_vornv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
11091 vreinterpretq_p8_s32 (int32x4_t __a)
11123 return (poly8x16_t)__builtin_neon_vreinterpretv16qiv4si ((int32x4_t) __a);
11211 int32x4_t __a)
11243 return (poly16x8_t)__builtin_neon_vreinterpretv8hiv4si ((int32x4_t) __a);
11331 vreinterpretq_f32_s32 (int32x4_t __a)
11357 return (float32x4_t)__builtin_neon_vreinterpretv4sfv4si ((int32x4_t) __a);
11451 vreinterpretq_s64_s32 (int32x4_t __a)
11477 return (int64x2_t)__builtin_neon_vreinterpretv2div4si ((int32x4_t) __a);
11571 vreinterpretq_u64_s32 (int32x4_t __a)
11603 return (uint64x2_t)__builtin_neon_vreinterpretv2div4si ((int32x4_t) __a);
11685 vreinterpretq_s8_s32 (int32x4_t __a)
11717 return (int8x16_t)__builtin_neon_vreinterpretv16qiv4si ((int32x4_t) __a);
11805 vreinterpretq_s16_s32 (int32x4_t __a)
11837 return (int16x8_t)__builtin_neon_vreinterpretv8hiv4si ((int32x4_t) __a);
11918 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11921 return (int32x4_t)__builtin_neon_vreinterpretv4siv16qi (__a);
11924 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11927 return (int32x4_t)__builtin_neon_vreinterpretv4siv8hi (__a);
11930 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11933 return (int32x4_t)__builtin_neon_vreinterpretv4siv2di (__a);
11936 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11939 return (int32x4_t)__builtin_neon_vreinterpretv4siv4sf (__a);
11942 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11945 return (int32x4_t)__builtin_neon_vreinterpretv4siv16qi ((int8x16_t) __a);
11948 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11951 return (int32x4_t)__builtin_neon_vreinterpretv4siv8hi ((int16x8_t) __a);
11954 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11957 return (int32x4_t)__builtin_neon_vreinterpretv4siv4si ((int32x4_t) __a);
11960 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11963 return (int32x4_t)__builtin_neon_vreinterpretv4siv2di ((int64x2_t) __a);
11966 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11969 return (int32x4_t)__builtin_neon_vreinterpretv4siv16qi ((int8x16_t) __a);
11972 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
11975 return (int32x4_t)__builtin_neon_vreinterpretv4siv8hi ((int16x8_t) __a);
12051 vreinterpretq_u8_s32 (int32x4_t __a)
12077 return (uint8x16_t)__builtin_neon_vreinterpretv16qiv4si ((int32x4_t) __a);
12171 vreinterpretq_u16_s32 (int32x4_t __a)
12197 return (uint16x8_t)__builtin_neon_vreinterpretv8hiv4si ((int32x4_t) __a);
12291 vreinterpretq_u32_s32 (int32x4_t __a)