Home | History | Annotate | Download | only in jni

Lines Matching defs:int32x4_t

9 typedef __builtin_neon_si int32x4_t __attribute__ ((__vector_size__ (16)));
28 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
31 return (int32x4_t)__builtin_neon_vaddlv4hi (__a, __b, 1);
48 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
51 return (int32x4_t)__builtin_neon_vsublv4hi (__a, __b, 1);
64 vrshrn_n_s32 (int32x4_t __a, const int __b)
73 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
76 return (int32x4_t)__builtin_neon_vshll_nv4hi (__a, __b, 1);
113 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
116 return (int32x4_t)__builtin_neon_vmovlv4hi (__a, 1);
118 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
119 vmulq_lane_s32 (int32x4_t __a, int32x2_t __b, const int __c)
121 return (int32x4_t)__builtin_neon_vmul_lanev4si (__a, __b, __c, 1);
123 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
124 vmlal_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
126 return (int32x4_t)__builtin_neon_vmlal_lanev4hi (__a, __b, __c, __d, 1);
128 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
129 vqdmlal_lane_s16 (int32x4_t __a, int16x4_t __b, int16x4_t __c, const int __d)
131 return (int32x4_t)__builtin_neon_vqdmlal_lanev4hi (__a, __b, __c, __d, 1);
255 int32x4_t vrl = vqdmlal_lane_s16(vshll_n_s16(vget_low_s16(vv), 1), vget_low_s16(vd), cf16, 0);
256 int32x4_t vrh = vqdmlal_lane_s16(vshll_n_s16(vget_high_s16(vv), 1), vget_high_s16(vd), cf16, 0);
258 int32x4_t vl = vmovl_s16(vget_low_s16(vv));
259 int32x4_t vh = vmovl_s16(vget_high_s16(vv));
260 int32x4_t ugl = vmlal_lane_s16(vl, vget_low_s16(uu), cf16, 1);
261 int32x4_t ugh = vmlal_lane_s16(vh, vget_high_s16(uu), cf16, 1);
262 int32x4_t gcl = vqdmlal_lane_s16(ugl, vget_low_s16(vv), cf16, 2);
263 int32x4_t gch = vqdmlal_lane_s16(ugh, vget_high_s16(vv), cf16, 2);
265 int32x4_t ubl = vqdmlal_lane_s16(vshll_n_s16(vget_low_s16(uu), 1), vget_low_s16(ud), cf16, 3);
266 int32x4_t ubh = vqdmlal_lane_s16(vshll_n_s16(vget_high_s16(uu), 1), vget_high_s16(ud), cf16, 3);
268 int32x4_t rl = vaddl_s16(vget_low_s16(yy), vget_low_s16(vr));
269 int32x4_t rh = vaddl_s16(vget_high_s16(yy), vget_high_s16(vr));
270 int32x4_t gl = vsubl_s16(vget_low_s16(yy), vget_low_s16(gc));
271 int32x4_t gh = vsubl_s16(vget_high_s16(yy), vget_high_s16(gc));
272 int32x4_t bl = vaddl_s16(vget_low_s16(yy), vget_low_s16(ub));
273 int32x4_t bh = vaddl_s16(vget_high_s16(yy), vget_high_s16(ub));
303 int32x4_t vrl = vqdmlal_lane_s16(vshll_n_s16(vget_low_s16(vv), 1), vget_low_s16(vd), cf16, 0);
304 int32x4_t vrh = vqdmlal_lane_s16(vshll_n_s16(vget_high_s16(vv), 1), vget_high_s16(vd), cf16, 0);
306 int32x4_t vl = vmovl_s16(vget_low_s16(vv));
307 int32x4_t vh = vmovl_s16(vget_high_s16(vv));
308 int32x4_t ugl = vmlal_lane_s16(vl, vget_low_s16(uu), cf16, 1);
309 int32x4_t ugh = vmlal_lane_s16(vh, vget_high_s16(uu), cf16, 1);
310 int32x4_t gcl = vqdmlal_lane_s16(ugl, vget_low_s16(vv), cf16, 2);
311 int32x4_t gch = vqdmlal_lane_s16(ugh, vget_high_s16(vv), cf16, 2);
313 int32x4_t ubl = vqdmlal_lane_s16(vshll_n_s16(vget_low_s16(uu), 1), vget_low_s16(ud), cf16, 3);
314 int32x4_t ubh = vqdmlal_lane_s16(vshll_n_s16(vget_high_s16(uu), 1), vget_high_s16(ud), cf16, 3);
316 int32x4_t rl = vaddl_s16(vget_low_s16(yy), vget_low_s16(vr));
317 int32x4_t rh = vaddl_s16(vget_high_s16(yy), vget_high_s16(vr));
318 int32x4_t gl = vsubl_s16(vget_low_s16(yy), vget_low_s16(gc));
319 int32x4_t gh = vsubl_s16(vget_high_s16(yy), vget_high_s16(gc));
320 int32x4_t bl = vaddl_s16(vget_low_s16(yy), vget_low_s16(ub));
321 int32x4_t bh = vaddl_s16(vget_high_s16(yy), vget_high_s16(ub));